第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在java 8上運行JStack會停止所有線程嗎?

在java 8上運行JStack會停止所有線程嗎?

藍山帝景 2022-08-17 10:43:40
我正在執(zhí)行JStack命令以在特定時間間隔內獲取線程轉儲。我觀察到,每當JStack執(zhí)行時,目標進程上的所有線程都會停止。在查看了我的log4j 2日志后,我得出了這個結論,其中我發(fā)現(xiàn)在JStack運行期間沒有日志記錄。有人可以告訴我JSTack是否暫停/停止目標進程中的所有線程?
查看完整描述

3 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

是的,線程轉儲和堆轉儲是 JDK 8 中的停止世界操作。
HotSpot JVM 在全局安全點執(zhí)行它們。

有關詳細信息,請參閱答案和此答案。


查看完整回答
反對 回復 2022-08-17
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

獲取任何線程(即使只有一個線程)的堆棧跟蹤都會將所有線程都置于安全點。你可以用

每次因任何原因(不僅僅是 GC)停止 JVM 時,都會打印

-XX:+PrintGCApplicationStoppedTime

這將打印統(tǒng)計信息,包括停止的原因。

-XX:+PrintSafepointStatistics -XX:PrintSafepointStatisticsCount=1

有一個計劃引入一個線程特定的停止,但需要安全指向每個線程。jstack


查看完整回答
反對 回復 2022-08-17
?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

我認為在拍攝線程快照時,會有一個周期性的停止世界暫停。

https://dzone.com/articles/logging-stop-world-pauses-jvm

它不會改變傳統(tǒng)意義上的線程狀態(tài)。


查看完整回答
反對 回復 2022-08-17
  • 3 回答
  • 0 關注
  • 234 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號