jvm 问答列表

向 java 进程发送“kill -11”会引发 NullPointerException 吗?

作者:choxsword 提问时间:11/15/2023

赏金将在 4 天后到期。这个问题的答案有资格获得 +100 声望赏金。Choxsword 希望引起人们对这个问题的更多关注: 任何JVM专家请帮助我解决这个问题。 例如,HotSpot JVM 通过...

为什么 System.gc() 用于并行,而 G1 则不减少 RSS?

作者:Some Name 提问时间:11/17/2023

我正在使用 Java 17。我有一个 2GB 的容器并运行以下 Java 程序: import java.util.*; public class Main{ public static Map...

为什么 OpenJDK 提供两种 JVM 实现

作者:Robbe 提问时间:2/22/2023

在查看 OpenJDK 存储库并尝试构建它们时,我发现它们包含两个非常相似的 Hotspot JVM 实现。(主要是通过 JDK6 查看,因为它的结构要简单得多......但在现代版本中也发现了相同的...

JAVA - 类类和 *.class 文件之间的区别?

作者:AntonBoarf 提问时间:5/17/2018

*.class 文件和类类 API 之间有一些我不明白的东西。让我解释一下: 我有一个文件A.java表示java类: public class A { ... } Class<?> clazz...

关于第三方 jar 包占用的内存空间

作者:Gavin Gu 提问时间:5/6/2019

我的 java 项目中有 200 多个 jar 文件,我想节省 jvm 过程的内存空间。第三方 jar 包的数量对 memroy 占用率有很大影响吗? 参考元空间大小,旧区域? 如何计算出第三方 ...

JAVA 9 及更高版本中的转义分析和堆栈分配优化改进

作者:digital_infinity 提问时间:9/26/2019

HotSpot Java 9-13 的堆栈分配优化规则是否不那么严格? 在 Java 7 和 Java 8 中,对象的 HotSpot 堆栈分配(由于 JVM 优化,称为标量对象替换)是可能的,但要...

无抛出 VirtualMachineError 保证

作者:Raedwald 提问时间:1/4/2012

我是从C++开始学习Java的。在 C++ 世界中,我们关注异常安全,并注意到 mutator 在面对 mutator 本身或它委托给的方法(最小值、强值、不抛出)抛出的异常时,mutator 可以提...

out-of-line call 是什么意思?

作者:Shankha057 提问时间:10/4/2021

我正在阅读有关 Java 中值对象的 JEP 文档,并在对象标量化的上下文中在动机部分遇到了一行,如下所示: 有一些优化可以消除某些代码区域中的对象分配。例如,如果可以成功执行转义分析,则有时可以将...

使用“this”访问外部作用域变量

作者:user9277283 提问时间:8/26/2022

我写了一个快速的小矩阵运算库,我想缩短这个函数的代码: private fun transpose(): Matrix { val result = Matrix(cols, rows) loo...

OpenJDK 19 和压缩指针

作者:Cornel Creanga 提问时间:11/6/2022

我很难理解压缩指针在 Java 19 中是如何工作的,非常感谢帮助。 在 Java 11 中,对于低于 32GiB(压缩指针)的堆,引用大小为 4,对于较大的堆,引用大小为 8。在 Java 19 ...


共58条 当前第4页