garbage-collection

    3熱度

    2回答

    請不要對此表態。我只是重複我從不同渠道拼湊出來的東西。 HotSpot JVM使用線程本地分配緩衝區(TLAB)。 TLAB可以同步或不同步。大多數情況下,TLAB不同步,因此線程可以非常快地分配。有大量的這些TLAB,以便活動線程獲得他們自己的TLAB。活動較少的線程共享一個同步的TLAB。當線程耗盡其TLAB時,它會從池中獲取另一個TLAB。當池用完TLAB時,則觸發或需要Young GC。

    1熱度

    1回答

    我有這樣的代碼: val res = Stream // launch the real computation, which alternates E and M steps, updating the computation state .iterate(initCompState)(Base.emIteration) .take(nIteration) .las

    0熱度

    2回答

    可以用標籤固定分離頭嗎?換句話說,是否有可能阻止垃圾收集器在最後一次提交時在具有標籤的分離頭中提交提交? 我發現的每一篇文章都談到了在分離頭中創建分支以防止在離開另一分支之前丟失在此狀態下創建的提交。 據我所知,一個標籤和一個分支之間的主要區別在於分支移動的頭部與標籤保持完全相同的位置。 在我的場景中,我已經用SHA-1簽出,然後從這一點完成了幾個提交。在離開之前,我想寫一個書籤,我認爲就語義而言

    0熱度

    1回答

    2017-08-15T00:02:07.653 + 0800:[GC2017-08-15T00:02:07.653 + 0800:[ParNew:235967K-> 15723K(235968K),0.0227136秒] 364848K-> 144604K( 2017-08-15T00:02:12.540 + 0800:[Full GC2017-08-15T00:02:12.540 + 0800]

    1熱度

    1回答

    我已經閱讀了很多關於java內存使用情況的內容。 我的問題指向遊戲製作。 當我創建一棵二叉樹時,每一幀我都會調用500次方法。每個節點將調用一個函數並創建10個局部變量。 是它的內存使用更好,或垃圾收集來創建一個單獨的類,它包含所有需要的變量,實例化一次,並給每個節點到該對象的引用? 如果我的第一個問題實際上更好,從一個單獨的對象中調用.getSomething()而不是存儲您想要獲取的對象中的東

    0熱度

    1回答

    有沒有使用垃圾收集的程序設計語言,但是也允許手動內存管理?例如,提供析構函數。編程語言甚至有可能同時進行垃圾收集和手動內存管理? 相關SO這裏的問題,但沒有答案: Interpreted languages with manual memory management? 感謝

    0熱度

    1回答

    我運行一個卡桑德拉實例與 $ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b34) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b34, mixed mode) 和下面的垃圾收集選項 -Xms20000m

    1熱度

    1回答

    我目前正在遷移我們的web服務和web應用程序以使用Log4j 2.6日誌記錄。根據網站上提供的信息,Web應用程序支持部分無垃圾日誌記錄,並且由於可能存在內存泄漏,因此不支持完全無垃圾日誌記錄。任何人都可以幫助我理解,如果我們在第一種情況下啓用TreadLocal並在第二種情況下設置ThreadLocal禁用,日誌記錄是如何工作的。 此外,我想知道在什麼情況下部分垃圾免費日誌記錄比完全垃圾免費日

    1熱度

    3回答

    我有以下代碼。我想了解它是否會對內存進行任何更改。 方法1:使用收藏家,我可以直接返回地圖像這樣: List<Customer> customerList = new ArrayList<>(); customerList.add(new Customer("1", "pavan")); customerList.add(new Customer("2", "kumar"));

    2熱度

    1回答

    我使用VisualVM 1.3.9,並且我想監視應用於用-XINT選項執行的java程序的垃圾回收。 這個選項僅僅意味着我想通過只使用解釋器來運行我的程序。 但是visualvm中的GC插件說這個VM不支持。 當程序執行完全在解釋器上時,是否可以監視GC?如果是的話,這是可能的嗎?