jvm-hotspot

    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=

    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上測試過了,看起來並不真正起作用。 在女巫環境中它有效嗎?

    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型。請指教。

    0熱度

    1回答

    AFAIK,java以big-endian格式存儲ints內存。而我的英特爾處理器使用小端。 轉換髮生在哪裏?它發生了嗎? JVM開發人員如何解決性能問題?

    14熱度

    1回答

    目前,我有一個部署的可執行文件jar文件,它在崩潰時創建大型(7 + Gb)minidump文件。我想要文本表示導致崩潰的原因,而不是JVM狀態的二進制文件。我試過使用this CodeRanch post中找到的信息,而我發現in the Java documentation的文檔似乎沒有幫助。 我也引用this question但沒有明確的答案。 有沒有這樣做的典型方式,我不知道?