Invalid abstraction layer.
Your program should take care to divide the work that it should do into threads and send them to the JVM for planning. How it works (the JVM or the underlying operating system or whatever), and which processor / kernel ends with your thread, should not be a factor in developing a program, at least for a program written for / in an environment like Java.
jeffsix
source share