![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
gyhdxFeng
这个作者很懒,什么都没留下…
展开
-
【JVM】-- Java编译期处理
文章目录1.默认构造器2.自动拆装箱3.泛型与类型擦除4.可变参数5.foreach6.switch支持case使用字符串及枚举类型switch字符串switch枚举7.枚举8.try-with-resourcs9.方法重写时的桥接方法10.匿名内部类编译器处理就是指 java 编译器把 *.java 源码编译为 *.class 字节码的过程中,自动生成和转换的一些代码,主要是为了减轻程序员的负...原创 2020-02-19 17:10:50 · 287 阅读 · 0 评论 -
【JVM】-- 类加载
文章目录1.类加载的阶段加载(Loading)连接(Linking)1.验证(Verification)2.准备(Preparation)3.解析(Resolution)初始化(Initialization)初始化时机面试题1.”e init “何时打印2.典型应用 - 完成懒惰初始化单例模式2.类加载器1.启动类加载器( Bootstrap ClassLoader))2.扩展类加载器(Exten...原创 2020-02-19 17:02:28 · 230 阅读 · 0 评论 -
【JVM】-- Java类文件结构
文章目录魔数版本1)常量池2)访问标识与继承信息3)Field 信息4)Method 信息5)附加属性Javap反编译根据JVM规范,类文件结构如下ClassFile { u4 magic; u2 minor_ version; u2 major_ version; ...转载 2020-02-19 16:50:35 · 212 阅读 · 0 评论 -
【JVM】-- Java垃圾回收机制
文章目录1.如何判断对象可以被回收1.引用计数法2.可达性分析算法2.四种引用强引用(Strong Reference)软引用(Soft Reference)软引用(Weak Reference)虚引用(Phantom Reference)终结器引用(Final Reference)软引用使用的实例引用队列弱引用的使用3.垃圾回收算法标记-清除标记-整理复制4.分代垃圾回收JVM相关参数及其含义分...原创 2020-02-19 16:28:16 · 291 阅读 · 0 评论 -
【JVM】-- JVM内存结构
文章目录1.程序计数器(Program Counter Register)2.Java虚拟机栈(VM Stack)有关Java虚拟机栈的问题虚拟机栈的内存溢出3.本地方法栈(Native Method Stack)4.堆(heap)定义堆内存溢出5.方法区(Method Area)组成方法区的内存溢出方法区内存溢出实例6.运行时常量池7.StringTables**特性:**面试题:8.直接内存引...原创 2020-02-19 16:21:58 · 203 阅读 · 0 评论