jvm-hotspot

    1熱度

    3回答

    我給在Java中的垃圾收集基本的通話,並用等不同的算法,我與GC的經驗是隻與熱點JVM的JVM。 如果周圍有任何JVM中不使用代收集的概念(即年輕的,年老)我只是想知道?以防萬一有人問我這個問題! 謝謝。

    4熱度

    2回答

    我一直在微觀基準測試下面的代碼,我注意到一些有趣的事情,我希望有人可以更多地瞭解。它導致了它看起來像for循環可以繼續快速運行,同時阻止JVM中的其他線程。如果那是真的,那麼我想明白爲什麼,如果不是真的,那麼對我可能缺少的東西的任何瞭解將不勝感激。 爲了構建這種情況,讓我引導您瞭解我正在運行的基準和結果。 該代碼非常簡單,遍歷數組中的每個元素,總結其內容。重複「targetCount」次數。 pu

    4熱度

    2回答

    是否可以在運行時更改Java JVM(JIT)的選項和/或模式?例如。更改XX:CompileThreshold,或者甚至在解釋和編譯代碼之間切換(-Xcomp vs -Xint)。 我的JVM是由OpenJDK的(1.6),熱點或零/鯊魚

    6熱度

    1回答

    我需要做一些實驗來顯示內聯對我的代碼的影響。任何人都知道如何禁用與sun jvm內聯?我搜索了http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html並瞭解了-XX:InlineSmallCode = n可以控制內聯候選人的門檻。那麼將-xx:InlineSmallCode = 0工作嗎?

    5熱度

    1回答

    我用Java寫了一個非常愚蠢的測試類: public class Vector3 { public double x,y,z ; public Vector3(double x, double y, double z) { this.x=x ; this.y=y ; this.z=z ; } public Vector3 subst(Vect

    4熱度

    3回答

    巨大的頁面和DirectByteBuffer在Java熱點JVM我想怎麼辦 我需要使用直接存儲器來避免GC走動的事情。我想爲這些頁面啓用大頁面。 到目前爲止 標誌-XX:+ UseLargePages使用堆緩衝區(非直接的ByteBuffers)時工作正常,但使用DirectByteBuffers時不工作了。 我也嘗試過使用MappedByteBuffers和一個hugetlbfs文件系統。這工作

    7熱度

    4回答

    我有一個複雜的大型多線程應用程序,我正在引入新功能。 我已經添加了一個專家硬件調用(通過供應商提供的JNI庫)。然而,在調用(非常快)函數之前,預先完成一些工作來填充發送給它的數據結構。 但是應用程序的GC配置文件非常不連貫/不好,似乎這些人口中的一些步驟被GC中斷。這很重要,因爲時間需要在第一個事件和切換到硬件資源之間保持不變或儘可能保持恆定。 有沒有辦法說,「GC同步」,這些操作,以便他們不會

    0熱度

    1回答

    我想在有人連接到我的便攜式AP熱點或從我的便攜式AP熱點斷開連接時嘗試收聽事件。我試試這個代碼 Process p; try { p = Runtime.getRuntime().exec("logcat -s hostapd:I"); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInp

    0熱度

    1回答

    在我們的應用程序中,有調度程序查詢在後臺運行。 雖然通過剖析JProfiler的代碼中的Java EE &探頭 - JBDC 線程的選擇 - 所有線程組 聚合級別 - 方法 線程的狀態 - 所有的州被選中。 所以在Java EE &探針下顯示的JDBC查詢列表 - JBDC也包含與調度程序相關的查詢,並且它們有助於熱點列表。 我的問題是:當我啓動我的應用程序並開始分析代碼時,調度程序執行過程中發生

    10熱度

    3回答

    我想知道我的沒有虛擬機參數調用HotSpot Java是用-client,-server還是分層編譯選項運行的。當我不提供VM參數時,默認選擇哪一個參數?有沒有辦法輸出關於哪個JIT編譯器正在運行的診斷信息?