Java 10: Thread-Local Handshakes для ускорения VM safepoints
JEP 312 — Thread-Local Handshakes
В JDK 10 добавлена опция JVM -XX:ThreadLocalHandshakes (работает на x64 и SPARC).
Опция улучшает производительность VM: позволяет выполнять callback на потоках приложения без глобального VM safepoint. То есть JVM может остановить отдельный поток, не останавливая все остальные.
На неподдерживаемых платформах используется обычный механизм глобальных safepoints.
Это уменьшает задержки (latency) при операциях, требующих остановки потоков (например, переопределение классов, биасирование локов, профилирование).
java
- Освоение операторов Java: типы, синтаксис и практические примеры
- Комментарии в Java: типы, использование и лучшие практики
- Освоение улучшенного цикла for в Java: синтаксис, примеры и лучшие практики
- Освоение строк в Java: создание, методы и лучшие практики
- Интерфейсы в Java: концепции, реализация и лучшие практики
- Анонимные внутренние классы в Java: определение, синтаксис и практические примеры
- Try-with-resources в Java: автоматическое управление ресурсами
- Аннотации в Java: типы, размещение и практические примеры
- Assertions в Java: практическое руководство по обнаружению багов и обеспечению надежности кода
- Понимание Java Vector: использование, особенности и сравнение с ArrayList