
JVM
文章平均质量分 64
JVM相关知识,以《深入理解Java虚拟机:第三版》的知识总结为主
zlt_
这个作者很懒,什么都没留下…
展开
-
【Java】串联垃圾回收的一些基本概念(简单好记)
串联垃圾回收的一些基本概念首先是如何判断垃圾,可以通过引用记数式垃圾回收追踪式垃圾回收来判断,Java使用的是引用追踪。➡️ 判断谁是垃圾之后,要进行收集,那么垃圾回收算法大概有这么三种标记-复制标记-清除标记-整理这三种算法各有千秋➡️ 那么在Java中为了更好的回收垃圾,提出了三条分代收集的理论新生代朝生夕灭熬过越多次GC的对象就越不容易成为垃圾跨代引用很少➡️ 根据这三条基本的理论,Java将内存至少分为新生代 Young Generation :对象多、垃原创 2021-03-06 13:41:53 · 199 阅读 · 0 评论 -
【Java】 GC 快速回顾
Java GC如何判断对象是否死亡?有2⃣️种方法:引用计数可达性分析标记对象真正死亡的过程?有3⃣️个步骤通过可达性分析,标记并筛选对象(是否有必要执行finalize())将筛选过后的对象加入F-QueueJVM开启finalizer线程处理F-QueueGC Roots大概有哪些?局部变量、静态变量、常量的引用Class类型对象JNI对象(Native方法引用的对象)被synchronized关键字持有的对象方法区怎么回收?方法区要回收的主要是:不用的cla原创 2021-02-02 11:38:22 · 171 阅读 · 0 评论 -
【Java】 .class文件结构总结
总结 .class文件结构原创 2021-01-01 22:01:08 · 155 阅读 · 2 评论 -
【Java】浅析Synchronized指令
总结《深入理解Java虚拟机》第6章 6.4节的一些知识原创 2020-12-31 16:32:43 · 171 阅读 · 1 评论 -
【Java】六种单例模式实现和原理解析
使用Java实现各种单例模式,并分析其原理和优缺点原创 2020-12-30 12:13:22 · 300 阅读 · 1 评论