Passing Data Into and Back From Native Methods The Example The Method Signature and the Function Signature Passing Data into a Native Method Returning a Value from a Native Method Using a Java Object in a Native Method Working with Strings Native Methods and Thread Synchronization Throwing Exceptions from Within a Native Method