JVM和其他任何进程一样,是一个标准过程。因此,两者之间没有隐式的通信或状态共享。每个都将拥有自己的堆,线程等。如果杀死一个,则不会影响另一个。
什么 将 得到共享是JVM本身的代码页。内核足够智能,可以识别运行两次的相同二进制文件( 任何 二进制文件-
而不仅仅是JVM)并重用映像。这仅适用于实际的二进制代码-
不适用于其状态。
JVM不是守护进程,但是可以在系统启动时作为Windows服务或Unix /
Linux进程(通过
/etc/init.d脚本)启动。这是引导计算机时运行(说)用Java编写的Web服务的方式。



