jvm-hotspot

    0热度

    1回答

    我目前正在为客户端站点(Java语言)使用Adobe Experience Manager。它采用OpenJDK的: #java -version java version "1.7.0_65" OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17) OpenJDK 64-Bit Server VM (build 24

    2热度

    1回答

    例如,在这种情况下 int x; for (...) { ... some work, y and z not changed x = y/z; ... some code using x } 是JVM(实际上JIT编译器)允许for环和“一些工作”(有副作用,可能或抛出不同的异常)之前计算x = y/z一次,如果它couldn 't证明z非零,在“正确的”时

    15热度

    2回答

    我有这样的代码来动态生成类和装载它 import javassist.CannotCompileException; import javassist.ClassPool; public class PermGenLeak { private static final String PACKAGE_NAME = "com.jigarjoshi.permgenleak.";

    1热度

    1回答

    我使用GarbageCollectionNotificationInfo通知来跟踪GC事件。这很好,但看起来输出是无效的。我预计getGcInfo().getMemoryUsageBeforeGc() -> MemoryUsage.getUsed()将在运行当前的GC之前报告特定的段使用情况。 但它始终等于之前通知中的getGcInfo().getMemoryUsageAfterGc()。这里有什

    1热度

    1回答

    背景:我是一个名为JITWatch的HotSpot LogCompilation可视化工具的作者,我正在重构解析引擎。我有一个关于将LogCompilation方法签名匹配到Class.getDeclaredMethod()签名的问题,特别是关于匹配void返回类型的问题。 鉴于热点LogCompilation输出段: <nmethod compile_id='48' compile_kind='

    1热度

    2回答

    有关HotSpot JVM垃圾收集的一些问题。 我们有一个java程序运行和OPTS是: -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/mnt/dfs/0/hdfs/logs/namenode.gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=1 -X

    0热度

    2回答

    Oracle documentation将/jdk1.7.0/jre/lib/rt.jar描述为用于java运行时的引导类,我很好奇它们在运行JDK而不是JRE时是否加载过,以及if那么在运行时如何将这些替换为热点类呢? 例如rt.jar似乎没有包含与hotspot/jdk/src/share/classes/java/util/Collections.java相对应的类,因此如果我将JDK6版本

    4热度

    1回答

    在HTOP中,您可以看到RES值(常驻大小),它显示了您的JVM进程真正采用了多少内存。 现在我只想使用纯Java通过获得该值。如果你告诉我这是不可能的,那也没关系。 让我解释一下我所用,显示887M的HTOP一个RES值的申请而作出的尝试: 通过MemoryMXBean结合致力于HeapMemory和非Heapmemory给了我7.26亿 添加了所有COMMITED内存所有ManagementF

    6热度

    2回答

    升级到Java 1.8.0_20后,我们的测试系统报告了错误,但代码没有更改。我发现,使用完全相同的输入参数调用Math.pow()可以在重新调用时产生不同的结果。在Java 1.8.0_11中,它的行为与预期相同,并且返回的值始终相同,但对于Java 1.8.0_20及更高版本,它有时会返回稍微不同的值。 这与问题Math.pow yields different result dependin

    0热度

    3回答

    我想加快我的JAVA应用程序,并提出以下问题。 在此先感谢。 1对于HotSpot JVM年轻一代,是否有可能为伊甸园中最新分配的对象跳过垃圾回收 (gc) ?例如,我们跳过伊甸园地区最前面的最新对象的30%。 2如何缩短新一代gc的时间?预计 工作流程的响应时间小于10毫秒,但单独新一代gc的复制过程需要8毫秒。