最新 最热

Dubbo连接注册中心和直连的区别

在Dubbo框架中,连接注册中心和直连是实现服务消费者与服务提供者之间通信的两种方式。本文将重点讨论这两种方式的区别,并深入探讨它们在实际应用中的优缺点和适用场景。...

2023-07-02
0

HotSpot 算法实现在 JVM 中的应用

HotSpot 是一种常见的 Java 虚拟机 (JVM) 实现,广泛应用于 Java 开发和运行环境中。HotSpot 的成功得益于其优秀的算法实现,本文将重点介绍 HotSpot 在 JVM 中的算法实现,包括垃圾回收、即时编译和性能优化等方面的内容...

jvm
2023-07-02
1

JVM 之 GC 算法分析

Java 虚拟机(JVM)是 Java 程序运行的环境,而垃圾回收(GC)是 JVM 中重要的组成部分之一,负责自动回收内存,避免内存泄漏和程序崩溃。JVM 的垃圾回收算法经历了多年的发展和优化,本文将深入分析 JVM 的垃圾回收算法,包括其原理、...

2023-07-02
1

如何在Java中判断对象的真正“死亡”

在Java编程中,对象的生命周期管理是一项重要的任务。当对象不再被使用时,及时释放其占用的内存资源是一个有效的优化手段。而为了准确地判断对象是否真正“死亡”,我们需要理解Java的垃圾回收机制以及对象的引用关系。本...

2023-07-02
1

JVM 性能调优

堆内存变大后,虽然垃圾收集的频率减少了,但每次垃圾回收的时间变长。 如果堆内存为 14 G,那么每次 Full GC 将长达数十秒。如果 Full GC 频繁发生,那么对于一个网站来说是无法忍受的。...

jvm
2023-07-01
1

内存分配与回收策略

对象的内存分配,就是在堆上分配(也可能经过 JIT 编译后被拆散为标量类型并间接在栈上分配),对象主要分配在新生代的 Eden 区上,少数情况下可能直接分配在老年代,**分配规则不固定**,取决于当前使用的垃圾收集器组合以及相关...

jvm
2023-07-01
1

JVM垃圾回收

最近又复习下jvm相关内容,理解下思想,吸收下前辈经验,本文jdk 1.7/1.8

2023-06-30
1

jvm系列--堆分析

public static void main(String args[]){ ArrayList<byte[]> list=new ArrayList<byte[]>(); for(int i=0;i<1024;i++){ list.add(new byte[1024*1024]); } }

2023-06-29
1

JVM垃圾收集器全面剖析:算法、实现和优化

JVM的一个重要组件是垃圾收集器(GC,Garbage Collector)。垃圾收集器负责自动管理Java应用程序中的内存资源,以确保程序能够在充足的内存中运行

2023-06-12
1

JVM常用命令及其用法,简直太全了!

JVM(Java Virtual Machine)是一种运行Java程序的虚拟机。在实际应用中,我们需要经常对JVM进行监控和调优,以保证程序的性能和稳定性。本文将介绍JVM常用命令及其用法,帮助读者更好地了解和使用JVM。...

jvm
2023-06-06
1