多线程Java应用程序是否会很好地利用多核机器?

til*_*ish 2 performance multithreading jvm multicore

如果我编写一个多线程的java应用程序,JVM是否会负责利用所有可用的内核?我必须做一些工作吗?

Nat*_*Nat 10

除非您使用具有所谓"绿色"线程的JVM(现在这些线程非常少),否则Java线程由OS线程运行,因此默认情况下多个线程可以在不同的内核上运行.