multi-threading JVM implementation on multi-core Linux
Does the Linux JVM run separate threads on separate cores in a multi-core machine? What rules does the scheduler use to make that decision?
Does the Linux JVM run separate threads on separate cores in a multi-core machine? What rules does the scheduler use to make that decision?
Yes but the scheduler is an OS functionality, not Java. You the Java programmer should not worry about that. Important things on Java programmer level are written in the book:
http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601/ref=pd_bbs_2/104-0029622-4532777?ie=UTF8&s=books&qid=1185504553&sr=1-2