簡體   English   中英

年輕的GC暫停vs STW暫停

[英]young GC pause vs STW pause

當年輕一代的GC暫停時-

  1. 它會在任何時間停止應用程序嗎?
  2. 在這段時間內,應用程序是否可以訪問內存?

IIUC停止了世界GC(STW GC)應用程序將被暫停並且無法訪問內存,但想知道年輕gc會發生什么副作用嗎? FYI上下文-我們最近使用G1GC遷移到Java 11,並且有很多年輕的GC出現,並且與Java 8進行了比較。

  1. 是。 啟用GC安全點日志記錄以查看暫停時間
  2. 多數沒有。 世界停止意味着應用程序線程已暫停。 只要JNI代碼不訪問對象句柄並且可以訪問堆外資源,它就仍可以在GC期間運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM