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