摘要:
HotSpot虚拟机对象探秘 如何创建 、如何布局、以及如何访问 对象创建流程 虚拟机遇到一个new指令时,首先去检查指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。 类加载检查后,虚拟机将为新生对象分配内存(对象所需内存的大小在类加载完 阅读全文
摘要:
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想 进去,墙里面的人却想出来 运行时数据区 所有线程共享的数据区:方法区、堆 线程隔离的数据区:虚拟机栈、本地方法栈、程序计数器 程序计数器(Program Counter Register) 线程私有 一块内存较小的 阅读全文