Re[10]: Можно ли избавиться от async|await?
От: · Великобритания  
Дата: 15.12.25 17:02
Оценка: +1
Здравствуйте, Философ, Вы писали:

Ф>·>Так есть же virtual threads.

Ф>И что, реально работает? Мне кажется с ними вылезает множество проблем с дедлоками. Я не спец по жабе, если что — просто задницей чувствую, что любой залётный дятел (объект синхронизации т.е.) способен принести кучу проблем, которых в гошке не бывает.
Работет, что такого невозможного? Дедлоки тут причём? Если лочишь, то и в гошке будут проблемы. В гошке те же структуры и примитивы синхронизации. Просто channels там встроены в синтаксис и штука по умолчанию, тогда как в java там можно выбирать что угодно.

Ф>>>Можешь не отвечать. А, вот тебе ещё в догонку: сможешь сделать так, чтоб при указанных нагрузках не всё процессорное время сожрал GC?

Ф>·>А причём тут сабж?
Ф>Чем больше потоков — тем больше рутов, от которых пляшет GC.
Не совсем рутов, а стеки в VT это просто ноды в куче для GC. И async-таски — те же ноды, только через Ж.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.