推定の一部として JDK 1 this JEP 312:Thread-Local Handshakes が提案されました。
私はその説明を理解しようとしましたが、まだアイデアが適切に得られたとは確信していません。
本質的に、非推奨の Thread.destroy() に似た何かを復活させる試みですか?
このインターフェイスは理論的にどのように見えるでしょうか?
JEP:312 Thread-Local-Handshakes を調査し、この質問に対する優れたコメントを読んだ後、簡単な要約を示します。
これは、開発者が直接使用できないパフォーマンス強化です。
handshake
メカニズムは、Hotspot safepoints
メカニズムの最適化として提案されています。
前者は、規制対象の操作(ハンドシェイクコールバック)を実行した直後に、セーフポイントのスレッドが実行を継続できるようにします。
後者は、重要な操作(FullGCなど)を実行するために、すべてのスレッドをセーフポイントで強制的にブロックします。スレッドは、重要な操作の実行が完了した後にのみ解放されます。
OPコメンテーター:
JimmyB 、 Andy Turner 、 skomisa 、 Alexander Bollaert
参照: