I have a question after reading this ISNarticle.
Although the JVM and Java code supports multi-threading, how about compilation? Is it possible to thread the javac compiler? This would significantly reduce compilation times. Is the javac executed by the JVM, or is it an independent binary?
Another question about the same article:
The article roughly explains how theJVM handles locks. Can you providedetailed info about how that mechanism actually works for threads in Java?
In response to the second question, one of our engineering contacts responded that this is difficult to answer in the course of a few sentences; theyrecommended that you look at the book Inside the Java Virtual Machine by Bill Venners. The last chapter of the book is the one that covers thelock details of Java threads.