摘要: HotSpot虚拟机在java堆中对象的分配、布局和访问过程 一、对象的创建 当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那么必须执行相应的类加载过程。 在类加载检查 阅读全文
posted @ 2021-10-30 22:59 刘姥爷观园子 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机运行时的内存数据区域可分为: 方法区 堆 虚拟机栈 本地方法栈 程序计数器 其中堆和方法区由线程共享;虚拟机栈、本地方法区、程序计数器线程隔离的,即每个线程都有。 下面简单描述下上述的各个分区的职责和功能 一、程序计数器 程序计数器是一块较小的内存空间,在java虚拟机的概念模型里面, 阅读全文
posted @ 2021-10-30 19:21 刘姥爷观园子 阅读(36) 评论(0) 推荐(0) 编辑