摘要:
通过之前的学习我们知道程序计数器、虚拟机栈、本地方法栈这3个区域随着线程而生,随线程而灭。栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的。因此这几个区域的内存分配和回收都具备确定性,无需过多考虑内存回收的问题。而Java堆则 阅读全文
摘要:
Java虚拟机(Java virtual machine)实现了Java语言最重要得特征:即平台无关性。 平台无关性原理:编译后得Java程序(.class)文件由JVM执行。JVM屏蔽了与具体平台相关的信息,使程序可以在多种平台上不加修改的运行。JVM在执行字节码的时候,把字节码解释成具体平台上的 阅读全文