摘要: #对象的创建 ##1.类加载检查 虚拟机遇到⼀条 new 指令时,⾸先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引⽤,并且检查这个符号引⽤代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执⾏相应的类加载过程。 ##2.分配内存 假设Java堆中内存是绝对规整的,所有被使用过的 阅读全文
posted @ 2021-09-06 19:33 刚刚好。 阅读(71) 评论(0) 推荐(0)
摘要: 线程私有:虚拟机栈,本地方法栈,程序计数器 线程共享:方法区,堆 #程序计数器 当前线程所执行的字节码的行号指示器。 如果线程执行的是Java方法,则这个计数器记录的是正在执行的虚拟机字节码指令的地址,如果执行的是Native方法,这个计数器值应为空(Undefined) #虚拟机栈 虚拟机栈描述的 阅读全文
posted @ 2021-09-06 12:58 刚刚好。 阅读(35) 评论(0) 推荐(0)