jvm-hotspot

    7热度

    4回答

    我有一个Java应用程序,它在不同的环境中显示不同的GC行为。在一个环境中,堆使用图是一个缓慢的锯齿,每10个小时左右有一个主要的GC,只有当堆满满时> 90%。在另一个环境中,JVM每小时在点上执行主要的GC(在这些时间,堆一般在10%到30%之间)。 我的问题是,导致JVM决定做一个主要GC的因素是什么? 很明显,它会在堆满时收集数据,但还有其他一些原因,我猜测它与我的应用程序中每小时计划的任

    12热度

    2回答

    存储在JVM的堆栈或方法区域中的Java对象的实例变量是什么? 此外,我们有多个线程不同的实例变量? 如果存储在方法区域中,实例变量与静态变量存储的区别如何?

    1热度

    2回答

    在生产中运行的当前基于BPM的应用程序(部署在JBOSS AS 4.2.3中)中,有一些性能问题被注意到,这是因为在高峰负载期间运行GC暂停周期较长。进一步分析,我发现以下输出到运行JVM实例的jstat实用程序。 /usr/jdk1.6.0-x64/bin/jstat -gccapacity 5583 NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC P

    1热度

    1回答

    之间的开放JDK笔记,我发现这个精确的评论 在新创建的线程(非原始线程)使用JNI_CreateJavaVM创建VM。注意:在原生线程中创建虚拟机大大降低了定制虚拟机的能力,例如Windows上的堆栈大小以及许多其他限制 在google上找不到这方面的文献! :O型。请指教。

    2热度

    1回答

    源代码LocalVariableTable面积: public class Example { public int plus(int a){ int b = 1; return a + b; } } 前一个文件的类的Deassemble结果: public int plus(int); Code: Stack=2, Locals=

    0热度

    1回答

    AFAIK,java以big-endian格式存储ints内存。而我的英特尔处理器使用小端。 转换发生在哪里?它发生了吗? JVM开发人员如何解决性能问题?

    14热度

    1回答

    目前,我有一个部署的可执行文件jar文件,它在崩溃时创建大型(7 + Gb)minidump文件。我想要文本表示导致崩溃的原因,而不是JVM状态的二进制文件。我试过使用this CodeRanch post中找到的信息,而我发现in the Java documentation的文档似乎没有帮助。 我也引用this question但没有明确的答案。 有没有这样做的典型方式,我不知道?

    30热度

    2回答

    Oracle有这样说的Java 8关于AES-NI:加入 硬件内在使用高级加密标准 (AES)。 UseAES和UseAESIntrinsics标志可用于为基于硬件的英特尔硬件提供基于硬件的AES内部函数 。硬件 必须是2010年或更新的Westmere硬件。例如,为了使 硬件AES,使用下面的选项: -XX:+UseAES -XX:+UseAESIntrinsics 要禁用硬件AES使用以下

    6热度

    1回答

    下面是摘录自java.util.ArrayList: /** * Constructs an IndexOutOfBoundsException detail message. * Of the many possible refactorings of the error handling code, * this "outlining" performs best with both s

    1热度

    1回答

    后有一个问题how to implement uncaughtException android和评为最佳答案有代码 System.exit(2); defaultUEH.uncaughtException(thread, ex); 这真的是正确的,这个码应该执行? 我已经在HotSpot和Dalvik上测试过了,看起来并不真正起作用。 在女巫环境中它有效吗?