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