Re[4]: Киллер фича JDK 21 - virtual threads
От: vsb Казахстан  
Дата: 09.05.23 17:02
Оценка:
Здравствуйте, Pauel, Вы писали:

P>·>Виртуальные треды же — это обычные треды, но с кооперативной многозадачностью. Никаких изменений в ЯП нет, всё на уровне рантайма, просто теперь можно выполнять обычный код с классическими локами и тому подобными обычными механизмами синхронизации между тредами, но без накладных расходов которые связаны с реальными ОС-тредами.


P>Каким образом джава узнает, что вон тот метод у нас работает долго и при его вызове надо бы перешедулить?


Насколько я понимаю — никаким. Вечный цикл займёт тред навсегда. И если треды кончатся, то всё встанет колом (в отличие от настоящих потоков).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.