![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 92
七天晒网
飛 べ
展开
-
类文件结构&虚拟机类加载机制·虚拟机学习笔记【三】
目录class类文件结构魔数与class文件的版本(魔数:确定这个文件是否为一个能被虚拟机接受的class文件)常量池:class文件之中的资源仓库访问标志:识别一些类或者接口层次的访问信息类索引,父类索引与接口索引集合:确定这个类的继承关系字段表集合:用于描述接口或者类中声明的变量方法表集合属性表集合class类文件结构任何一个Class文件都对应着唯一一个类或接口的定义信息,反过来说,类或者说接口并不一定都得定义在文件里。(比如类和接口也可以通过类加载器直接生成)魔数与class文件的版本(魔原创 2021-01-11 12:30:01 · 135 阅读 · 0 评论 -
垃圾收集器与内存分配策略·虚拟机学习笔记【二】
目录垃圾收集器与内存分配策略对象是否死亡引用计数算法垃圾收集器与内存分配策略当需要排查各种内存溢出,内存泄漏问题时,当垃圾收集器成为系统达到更高并发量的瓶颈时,就需要对“内存的动态分配和内存回收”的实施有所监控和调节。因为程序计数器(当前线程执行的字节码的行号指示器,通过改变计数器的值来选取下一题要执行的指令 ),虚拟机栈(方法/栈帧/),本地方法栈(虚拟机使用到的 Native 方法服务的内存区域)都是随着线程而生,随线程而灭,在方法结束或者线程结束时,内存自然跟随着回收,内存分配和回收都具有确定性原创 2020-12-05 22:20:38 · 153 阅读 · 0 评论 -
Java内存区域与内存溢出异常·虚拟机学习笔记【一】
读书学习参考:《深入理解Java虚拟机》个人发言:按学长吩咐初步学习,第一次读这玩意,实不相瞒,一脸懵逼。(2019.11.3)原创 2020-12-04 10:53:03 · 118 阅读 · 0 评论