06 2021 档案

摘要:一、运行时数据区概述 (一)JVM运行时数据区规范 JVM运行时数据区按照线程占用的情况可以分为两类:线程共享和线程独享。线程共享的包括方法区和堆,线程独享的包括栈、本地方法栈和程序计数器。 JVM运行时数据区各个模块的使用顺序:在JVM启动的时候,为方法区和堆分配初始内存并设置最大内存(一般建议初 阅读全文
posted @ 2021-06-30 21:57 李聪龙 阅读(361) 评论(0) 推荐(0) 编辑
摘要:一、类加载时机 类加载主要有四个时机: 1、遇到 new 、 getstatic 、 putstatic 和 invokestatic 这四条指令时,如果对应的类没有初始化,则要对对应的类先进行初始化。 2、使用 java.lang.reflect 包方法时,对类进行反射调用的时候。 3、初始化一个 阅读全文
posted @ 2021-06-25 17:50 李聪龙 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、代码示例 后面的代码举例都已如下代码示例 package org.fenixsoft.clazz; public class TestClass { private int m; public int inc() { return m + 1; } } 编译后的class文件,使用16进制文本打 阅读全文
posted @ 2021-06-24 14:26 李聪龙 阅读(85) 评论(0) 推荐(0) 编辑

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