garbage-collection

    0熱度

    1回答

    今天,我看了這裏的G1文檔oracle g1 colletor document 裏面說,「完全的垃圾收集仍然是單線程的,但如果正確地調整你的應用程序應避免完全的GC」。 我不明白爲什麼g1不能在完整gc中使用多線程。 任何人都可以給我一個解釋!謝謝

    2熱度

    2回答

    假設一個函數,它的對象的列表: void WriteData(List<LargeObject> objectsToWrite); 如果我們調用這個函數,爲便於閱讀或調試,我們可能會考慮這一個局部變量: var objectsToWrite = SomeMethodThatPreparesTheObjects(); WriteData(objectsToWrite); 然而,我們不妨也內

    0熱度

    1回答

    假設下面的代碼: const someFunction = (someString, largeObject) => { console.log(largeObject.huge); setTimeout(() => { console.log(someString); }, 10000000000000); }; someFunction('som

    7熱度

    1回答

    Why getText() in JPasswordField was deprecated? 根據this answer針對上述問題,我的理解是,創建一個包含口令的String對象是安全威脅,因爲它可能會留在記憶裏了一會兒,它是不可改變的。 所以我想知道, 它多麼容易找回一些東西,一直掛在內存周圍 ,沒有參考或離開了垃圾收集? 那你怎麼辦呢? 編輯 由於問題一直被擱置,是一種通過添加評論,分享你

    0熱度

    2回答

    我正在運行一個計算mandelbrot集合的go程序。每個像素都啓動一個gouroutine來計算收斂。該程序運行良好的pixelLengthx = 1000,pixelLengthy = 1000。 如果我運行相同的代碼爲pixelLengthx = 4000,pixelLengthy = 4000,程序啓動幾十秒鐘後打印此: goroutine 650935 [GC assist wait]:

    0熱度

    1回答

    我正在設計卡桑德拉柱系列。 在加載更高密度的數據之後,我遇到了選擇時出現較高GC的情況。也就是說,分區中的數據量增加了。對於低密度數據,它也可以正常工作。 我想知道Cassandra如何執行SELECT查詢(同時指定了分區和集羣密鑰)? 當我們執行SELECT時,分區中的整個數據集是否被加載到內存中? 大量分區鍵會影響性能嗎?

    0熱度

    1回答

    我的應用程序(使用C#編寫)在過去的幾個月內沒問題,但上週突然開始導致內存泄漏。我沒有重建它,二進制文件是一樣的! 雖然試圖找出根本原因會是什麼,但最後我在Thread memory leak後發現了相同的測試應用程序。所以我簡單地複製了Hans提出的解決方案並啓動了它。內存泄漏持續存在。添加GC.Collect()只會導致內存增長變得不穩定,因爲GC在每次調用中恢復了分配內存的一小部分。 使用探

    0熱度

    1回答

    我必須解析一個3千兆xml文件,並用SAX生成一個修改後的文件。 要做到這一點,我使用序列化的對象,一個線程。 第一次測試對於小文件來說非常棒。但是對於一個3 giga文件,它會產生大量未使用的實例。 我想確保垃圾收集器已被執行。 我的想法: if(...) { for (int i = 0; i < 100; i++) { System.gc();

    0熱度

    1回答

    嗨,我會在我的數據庫中插入一個10Gb CSV文件。 它適用於小尺寸文件,但我一直有一個更大的錯誤消息。 這裏是我的代碼: DataFrame df = sqlContext .read() .format("com.databricks.spark.csv") .option("delimiter", ";") .load(

    0熱度

    1回答

    我的代碼正在調用rest webservice。當數據在服務器上正確時,它將按預期工作。但有些時候,由於某些數據問題,webservice會返回一些錯誤的輸出,它會返回每個有數據問題的調用的舊調用響應。當預期的數據未找到時,我收到了一些錯誤的迴應。我想這裏自動垃圾收集沒有發生。 如果有人告訴我如何克服這個問題,那麼我們會很感激幫助嗎? 在此先感謝