首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
knowleadge专题
JVM Knowleadge-垃圾回收GC Roots Tracing
本文参考了周志明的《深入理解Java虚拟机:JVM高级特性与最佳实践》,这本书写的非常好!极力推荐!》 JVM中对内存进行回收时,需要判断对象是否仍在使用中,可以通过GC Roots Tracing辨别。 定义: 通过一系列名为”GCRoots”的对象作为起始点,从这个节点向下搜索,搜索走过的路径称为ReferenceChain,当一个对象到GCRoots没有任何Refere
阅读更多...
JVM Knowleadge-字节码文件的构造
本文参考了周志明的《深入理解Java虚拟机:JVM高级特性与最佳实践》,这本书写的非常好!极力推荐! 字节码平台无关性: Java的一次编译到处运行即要求所载入的和执行同一种平台无关的字节码。各个平台的虚拟机与所有平台都统一采用字节码(ByteCode)存储格式。 有很多语言可以在JVM上执行。而语言无关性的基础是:JVM和字节码存储格式。 JVM不关心Class的来源是什么
阅读更多...