98得票9回答
如何在不使用JVM参数的情况下隐藏Java 9中的警告“非法反射访问”?

我刚试图使用Java 9运行我的服务器,得到了如下的警告:WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by io.netty.util.inter...

98得票5回答
为什么JVM仍不支持尾调用优化?

在JVM中是否有防止尾调用优化两年后,似乎已经有原型 实现,而且MLVM已经将该特性列为“proto 80%”一段时间了。 难道Sun / Oracle方面没有支持尾调用的积极兴趣,还是仅仅因为尾调用被“[...]注定在每个特性优先级列表上都排名第二 [...]”,如JVM Language...

97得票7回答
如何在JVM中查看JIT编译的代码?

有没有一种方法可以查看JVM中JIT生成的本机代码?

97得票7回答
增加JVM最大堆大小以应对内存密集型应用程序

我需要运行一个占用2GB以上内存的Java应用程序,但是我无法增加堆最大大小。到目前为止,我尝试了以下方法: 设置-Xmx参数,例如-Xmx3000m。这种方法在创建JVM时失败了。从我搜索得到的信息来看,-Xmx必须小于2GB。 使用-XX:+AggressiveHeap选项。当我尝试这...

96得票2回答
当多个Java程序在同一台机器上运行时

每个Java应用程序都将在特定的Java虚拟机实例中运行。以下方面让我感到困惑,并且在Google上搜索更加混乱。不同网站上的不同文章。 如果我有一个用Java编写的Web服务,则需要JVM实例才能运行。那么JVM可以成为守护进程吗? 如果是,则运行任何其他Java应用程序时,它将使用此J...

95得票4回答
什么是ReservedCodeCacheSize和InitialCodeCacheSize?

有人能解释一下JVM选项ReservedCodeCacheSize和InitialCodeCacheSize是什么吗?具体来说,我何时/为什么想要更改它?我如何决定正确的大小? 文档中的示例: -XX:ReservedCodeCacheSize = 32m 保留的代码缓存大小(以字节为单位...

93得票1回答
垃圾回收超时限制已超过阈值

JVM在抛出 'java.lang.OutOfMemoryError : GC overhead limit exceeded' 异常时使用的采样时间是多少?我知道你可以使用参数 GCTimeLimit 和 GCHeapFreeLimit 控制98%和2%,但采样时间是多少?

92得票4回答
如何增加JVM内存?

您好,我希望知道如果我的应用程序需要增加JVM内存,是否可以进行操作?如果可以,如何增加JVM内存?另外,如何知道JVM的大小?

90得票31回答
Android Studio - 找不到JVM安装

我在启动Android Studio时遇到了问题。 安装完成后,当我尝试启动它时,出现以下错误: 未找到JVM安装。请安装64位的JDK。 我的当前系统规格: 操作系统:Windows 8.0 64位版 已安装JDK:JDK 1.8.0 我尝试过的方法: 我已经尝试了报错信...

90得票7回答
JVM是编译器还是解释器?

我有一个关于JVM非常基础的问题:它是一个编译器还是解释器? 如果它是一个解释器,那么JVM内部存在的JIT编译器是什么? 如果两者都不是,那么JVM到底是什么?(我不想要有关JVM将字节码转换为特定机器码的基本定义。)