摘要:
文章目录 逃逸分析小故事 逃逸分析 在Java中,对象的创建和回收是需要成本的。有时,我们可能会创建不必要的对象,这会增加垃圾回收器的工作量,降低系统的性能。 逃逸分析是一个在Java虚拟机中进行的技术,它可以识别对象在整个程序中的生命周期,以便优化对象的创建和回收。 逃逸分析的目的是确定对象的使用 阅读全文
posted @ 2023-06-13 08:45
我是廖志伟
阅读(29)
评论(0)
推荐(0)
摘要:
文章目录 1. AQS原理2. AQS实现方式2.1 同步状态的管理2.2 等待队列的管理2.3 线程的阻塞与唤醒 3. AQS应用场景4. AQS代码实现总结小故事 AQS(AbstractQueuedSynchronizer)是Java中提供的一个同步器框架,可以用来实现各种同步工具,如Reen 阅读全文
posted @ 2023-06-13 08:15
我是廖志伟
阅读(87)
评论(0)
推荐(0)
摘要:
文章目录 “GC Roots”对象JVM 的可达性分析过程小故事 JVM 的可达性分析是 Java 虚拟机自动进行垃圾回收的一种技术,其基本思路是通过一系列的“GC Roots”对象作为起始点,从这些根对象开始向下搜索,搜索到的对象称为“可达对象”,而没有搜索到的对象则认为是“不可达对象”,即可以进 阅读全文
posted @ 2023-06-13 08:00
我是廖志伟
阅读(152)
评论(0)
推荐(0)
摘要:
文章目录 1. 标记-清除算法2. 复制算法3. 标记-压缩算法小故事 垃圾回收算法是指自动垃圾回收机制的具体实现方法。它们被用来在程序运行时自动管理内存,并且确保不再使用的内存可以被清理掉,从而减少内存泄漏和程序崩溃的风险。 常见的垃圾回收算法有标记-清除、复制和标记-压缩等。以下是它们的详细介绍 阅读全文
posted @ 2023-06-13 07:30
我是廖志伟
阅读(106)
评论(0)
推荐(0)