java虚拟机 (JVM)主要组成部分(学习笔记)
写在前面
本篇仅为记录个人学习,如有错误或者不足,欢迎大家指正,感谢各位。
一,类加载器
(1) 加载
引导类加载器
扩展类加载器
应用程序加载器
(2)连接
验证(字节码是否存在)
准备(为静态变量分配内存)
解析(同方法的原始,代替所有内存引用)
(3)初始化
静态变量被分配原始值,并且将执行代码块。
二,运行时数据区
(1) 方法区
主要存储类级别的数据,唯一,共享,非线程安全,值得一提的是运行时常量池,它也是方法区的一部门,其包含的class文件除了类的版本,方法,字段等描述信息以为,还有常量池,用
原创
2020-05-16 18:44:00 ·
1957 阅读 ·
0 评论