最新 最热

【JVM 札记】JVM 内存划分

Java 之所以能够跨平台,完全仰仗于 JVM,JVM 作为操作系统中的一个进程而存在。它主要用来将 .class 文件翻译成二进制的机器码并在 CPU 上进行执行。

2023-09-21
0

JVM监控与调优:jstat命令实战

在生产环境中执行的应用程序当出现响应时间慢以及过于频繁的GC,那么此时就需要收集JVM运行的数据来分析是什么原因导致了应用程序响应时间慢,也许在这个过程中出现了大量的文件I/O加载导致都有可能导致程序出现内存泄露...

2023-09-21
0

【面试题精讲】JVM中有哪些垃圾收集器

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-09-15
1

JVM垃圾回收算法:如何优化Java应用程序性能

JVM(Java虚拟机)是一种执行Java程序的虚拟机,它是整个Java运行时环境的核心部分。JVM负责很多任务,其中之一就是管理内存以及执行垃圾回收操作。由于垃圾回收是JVM进行内存管理的重要组成部分,因此优化垃圾回收算法可以显...

2023-09-12
1

如何将JVM Docker镜像大小减少至少60%

如果您使用基于JVM的语言(Java、Kotlin、Scala等)已有一段时间,你可能已经注意到,从Java 11开始,Java运行时环境(JRE)不再有单独的发行版。由于这一决定,许多Java开发工具包(JDK)Docker镜像分发商(例如:OpenJDK、Amazon Correto等...

2023-09-11
0

Web3j异步导致JVM无法退出BUG分享

最近在学习和使用Web3j的过程中,发现一个非常奇怪的现象,当我使用了sendAsync()方法后,JVM进程一直无法退出。

2023-09-10
1

JVM关闭前做点什么

今天学到了一个非常有趣的API:java.lang.Runtime#addShutdownHook,顾名思义,就是JVM shutdown的钩子,当JVM关闭时触发的。addShutdownHook 方法是 java.lang.Runtime 类提供的一个方法,用于注册在Java虚拟机即将关闭时执行...

2023-09-10
0

深入理解 JVM 之——字节码指令与执行引擎

对于 C 语言从程序到运行需要经过编译的过程,只有经历了编译后,我们所编写的代码才能够翻译为机器可以直接运行的二进制代码,并且在不同的操作系统下,我们的代码都需要进行一次编译之后才能运行。...

2023-09-07
0

常量池-JVM(十九)

Jkd1.6之前:有永久代,运行时常量池在永久代,运行时常量池里包含字符串常量池。

2023-09-05
0

ZGC垃圾收集器-JVM(十五)

上篇文章说了G1的特性,无分代,复制算法,大内存就可以用G1,可预测stw时间等特性。

2023-09-05
0