一个新的 JVM 实例被分配给用户开始使用 jre 的每个应用程序。这个 JVM 是一个新的进程或线程吗?为什么?
最佳答案
Does this JVM a new process or thread ?
一个过程。
Why?
a) 因为这就是“现代”操作系统的工作方式......
b) 因为如果 JVM 是线程(在较大的进程中),那么不同的 JVM 将能够以无法完全控制的方式相互干扰。
c) 因为尝试解决 b) 会很困难,并且很可能会对性能产生重大影响。
关于java - 为每个应用程序创建的每个jvm,这是一个线程还是一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33344123/