Есть ли у Vert.x планы по устранению предвзятой блокировки в Java 15?
Я нахожусь на продвинутой стадии написания HTTP-библиотеки Clojure, построенной на основе Vert.x. Я только что узнал об отказе от "предвзятой блокировки", начиная с Java 15. Я понимаю, что Vert.x очень сильно полагается на нее, и мне было интересно, есть ли какие-нибудь планы по решению этой проблемы? Похоже, влияние на производительность будет весьма ощутимым.
1 ответ
- Устаревание не означает "полное удаление"
Параметры будут по-прежнему приняты и обработаны, но будет выдано предупреждение об устаревании.
На самом деле Vert.x не сильно полагается на предвзятую блокировку. Вы увидите, что предвзятая блокировка упоминается в комментариях некоторых важных классов, это правда, но в основном это связано с парами:https://github.com/eclipse-vertx/vert.x/search?p=1&q=Biased&unscoped_q=Biased
Влияние смещенной блокировки незначительно, но тесты выполняю я, поэтому опыт может отличаться. Вы можете запустить тест самостоятельно, если у вас есть свободный час (на каждый цикл у меня уходило 28 минут)