摘要: 对象创建 仅限于普通Java对象,不包括数组和Class对象;不包括复制(克隆?)、反序列化。 类加载检查:遇到字节码new指令,检查指令参数能否在常量池定位到一个类的符号引用,并检查这个符号引用对应的类是否已被加载、解析和初始化过,如果没有则执行对应的类加载过程 分配内存:对象所需内存大小在类加载 阅读全文
posted @ 2022-02-13 23:23 YangDanMua 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机在执行Java程序时会将其管理的内存分为若干区域。 程序计数器 Program Counter Register 当前线程所执行的字节码的行号指示器。类似寄存器PC,在JVM的概念模型中,就是通过改变这个计数器的值来选取下一条字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处 阅读全文
posted @ 2022-02-13 22:24 YangDanMua 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 参考:彤哥读源码 - 博客园 (cnblogs.com) 简介 动态扩容数组实现的List(非定容),提供常数时间的元素随机访问能力。 继承体系 Serializable:可序列化 Cloneable:克隆 RandomAccess:随机访问 问题 Serializable接口作用?标记接口?什么时 阅读全文
posted @ 2022-02-13 19:43 YangDanMua 阅读(48) 评论(0) 推荐(0) 编辑