作为假定的JDK 10的一部分,提出了JEP 312: Thread-Local Handshakes。
我试图理解它的描述,但我仍然不相信我的想法是正确的。
它本质上是尝试复活类似于已弃用Thread.destroy()的内容吗?
这个界面在理论上怎么样?
答案 0 :(得分:6)
在研究JEP: 312 Thread-Local-Handshakes并阅读此问题的优秀评论之后,这里有一个快速摘要。
这是一项性能增强,不能由开发人员直接使用:
建议version: '3.5'
services:
django:
environment:
- MODE=PROD
hosting:
build: ./hosting
restart: always
volumes:
- frontend-build:/var/www
ports:
- "80:80"
- "443:443"
environment:
- MODE=PROD
volumes:
frontend-build:
机制作为handshake
机制的优化。
前者允许安全点中的线程在执行调节操作(握手回调)后立即继续执行。
后者强制所有线程在安全点上阻塞,以便进行关键操作(例如FullGC)。只有在关键操作完成执行后才会释放线程。
OP评论员:
JimmyB,Andy Turner,skomisa,Alexander Bollaert
参考文献: