Hi Vivek,
Hope this answers ur question # 1.
This is from the Sun Documentation.
Native - The native keyword signals to the
Java compiler that the function is a native language function. Means the method is written in another programming language because the native keyword appears as part of its method
Secondly, the native method declaration is terminated with a semicolon (the statement terminator symbol) because the Java class file does not include implementations for native methods.
Aruna