簡體   English   中英

線程局部握手的解釋

[英]Explanation of the Thread-Local Handshakes

作為假定的JDK 10 的一部分,提出了JEP 312:線程本地握手

我試圖理解它的描述,但我仍然不確定我是否正確理解了這個想法。

它本質上是試圖重新激活類似於已棄用的Thread.destroy() 的東西嗎?

這個界面理論上會是什么樣子?

在研究了JEP:312 Thread-Local-Handshakes並閱讀了對這個問題的優秀評論后,這里是一個快速總結。

  • 它是一種性能增強,開發人員不能直接使用:

    提出了handshake機制作為Hotspot safepoints機制的優化。

    前者允許安全點中的線程在執行監管操作(握手回調)后立即繼續執行。

    后者強制所有線程在安全點上阻塞以進行關鍵操作(例如 YoungGen GC 或 Full GC 的 STW 部分)。 只有在關鍵操作完成其執行后才釋放線程。

  • 此 JEP 與線程終止 API 無關,例如Thread.destroy() 由於已經提出了這個主題,我將在下面的參考資料中添加一些關於線程終止的文章。

OP評論員:

吉米 B安迪·特納斯科米薩亞歷山大·博拉爾特

參考:

暫無
暫無

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

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