文章列表
1. java的核心机制:虚拟机、垃圾收集。
2. JVM
JVM的主要任务是:装载class文件并且执行基中的代码。
一个java程序独占一个JVM,一个JVM中只存在一个堆。所以,每个java程序有它自己的堆,但同一个java程序的多个线程共享一个堆。
运行时数据区包括:方法区,堆,java栈,pc寄存器,本地方法栈。
方法区:大小不固定,根据需要动态调整,方法区可以被垃圾回收。
方法区包含:提取装载的类的信息,类的静态变量也放到方法区,每个JVM实例都有一个方法区和堆。他们是由该虚拟机中所有线程共享的。
每个纯种都会得到自己的pc寄存器和jav ...