09 2020 档案

摘要:JVM 堆中的数据是共享的,是占用内存最大的一块区域。 可以执行字节码的模块叫作执行引擎。 执行引擎在线程切换时怎么恢复?依靠的就是程序计数器。 JVM 的内存划分与多线程是息息相关的。像我们程序中运行时用到的栈,以及本地方法栈,它们的维度都是线程。 本地内存包含元数据区和一些直接内存。 本地方法栈 阅读全文
posted @ 2020-09-30 15:53 天门道人 阅读(313) 评论(0) 推荐(0) 编辑
摘要:1.对象的创建过程 class loading class linking(verification,preparation,resolution) class initializing 申请对象内存 给对象的成员变量赋默认值 调用构造方法 成员变量顺序赋初始值 执行构造方法语句(如果有父类,则先调 阅读全文
posted @ 2020-09-30 15:47 天门道人 阅读(285) 评论(0) 推荐(0) 编辑
摘要:1.Class文件内容格式 2.一个class文件是被加载到内存的过程是怎样的? loading 把一个class文件装到内存里,class文件是一个二进制,一个个的字节 linking Verification:校验装载进来的class文件是不是符合jvm规定,如果不符合规范,直接就被拒掉了 Pr 阅读全文
posted @ 2020-09-30 14:40 天门道人 阅读(429) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示