This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
Compiler converts your source to byte code (class files), JVM executes this byte code. JVM actually converts the byte code instructions to native (OS specific) instructions. Hence you only need a JVM for every platform while your byte code can remain the same. That's the philosophy of Java, write once run anywhere. [ September 08, 2008: Message edited by: Abhinav Srivastava ]