title: JNI - Throwing a Java exception from a native thread
body: <p>What happens if one throws a Java exception using <code>ThrowNew</code> from a natively-created thread?</p>
  <p>If the native code that throws a Java exception is called from Java, then the exception goes back to the Java side as expected, but what if someone calls this native code without directly or indirectly coming from the Java? It's not going to go back to the Java obviously, since we're not coming from there.</p>