《深入理解JAVA虚拟机》第三版 第七章 要点总结

Posted zgqblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《深入理解JAVA虚拟机》第三版 第七章 要点总结相关的知识,希望对你有一定的参考价值。

本文仅作为复习清单使用

类生命周期

加载
验证
准备
解析
初始化
使用
卸载

常量优化

常量传播
常量折叠

类的加载

通过全限定名获取二进制字节流
将静态存储结构转化为方法区的运行时数据结构
生成Class对象

验证过程(可关闭)

文件格式验证
元数据验证
字节码验证
符号引用验证

准备

分配内存,并将分配的内存全部置零,static final定义的常量除外

初始化

调用()方法,此方法由Javac自动生成,包含赋值语句以及静态代码块

类加载器

不同的类加载器加载同一个字节码文件,构建出的两个类也是不相同的

双亲委派模型

启动类加载器
扩展类加载器
应用类加载器
自定义加载器

双亲委派模型过程:如果一个类加载器收到了类的加载请求,先交给父类处理,父类无法处理在自己处理

模块化系统

以上是关于《深入理解JAVA虚拟机》第三版 第七章 要点总结的主要内容,如果未能解决你的问题,请参考以下文章

《深入理解Java虚拟机 - Jvm高级特性与最佳实践(第三版)》阅读笔记

《深入理解Java虚拟机 - Jvm高级特性与最佳实践(第三版)》阅读笔记

深入理解Java虚拟机(第三版)-14. 线程安全与锁优化

企业级项目实战讲解!深入理解java虚拟机第三版下载

又到一年金三银四!深入理解java虚拟机第三版百度云

《深入理解计算机系统》(第三版)读书疑问