关于jvm的一些理解(这个是个人猜测,不一定准确,主要是为了方便个人理解)
关于jvm的一些理解jvm内存理解——1jvm本身是一个为了执行java代码而创建的一个虚拟计算机,它其实是一个进程,我们的代码就是在这个进程中以线程的形式运行。比如当程序运行时,就会启动一个jvm实例,如果启动多个java程序就会产生多个jvm实例,也就是说,并不是所有的java程序都共享一个jvm虚拟机,他们之间是隔离起来的。当jvm运行时他会首先执行main方法,main方法就是一个线程,而且是主线程,并且其他线程都是由main启动的。main线程是非守护线程,守护线程是jvm虚拟机自己使用的,