Очень внятно и четко. До Вас читал статьи, но общий смысл за терминологией ускользал. Евгений, спасибо )
@EugeneSuleimanov9 ай бұрын
Спасибо за отзыв!
@ktotam89139 ай бұрын
Евгений, спасибо за подсказку, когда на джуна пойду на собеседование, так же скажу в начале: Все сказанное мною в данном интервью является оценочным суждением 😂
@EugeneSuleimanov9 ай бұрын
Всегда пожалуйста :)
@friedbearsburninhell20229 ай бұрын
Хороший контент - многим может быть актуален =)
@EugeneSuleimanov9 ай бұрын
Спасибо за отзыв!
@AlexSmile-y2x9 ай бұрын
Круто расскажал, Жень! Надо было еще сравнение с работой на NIO селекторах привести, там тоже альтернативный подход к неблокирующей обработке
@EugeneSuleimanov9 ай бұрын
Это уже будут не основы :) Спасибо за комментарий!
@johndow15918 ай бұрын
Очень доступно. Спасибо!
@EugeneSuleimanov8 ай бұрын
Спасибо за отзыв!
@myNextPrediction9 ай бұрын
Жостко. Як завжди нічо не зрозуміло з першого разу, буду переглядати відео поки не дійде🐺
@EugeneSuleimanov9 ай бұрын
Спасибо за комментарий :)
@ensolol9 ай бұрын
Евгений, благодарю! Крепко жму руку!)
@EugeneSuleimanov9 ай бұрын
Спасибо за поддержку!
@tiy20009 ай бұрын
Очень интересно! Спасибо!)
@EugeneSuleimanov9 ай бұрын
Спасибо за комментарий!
@Batyrbala8 ай бұрын
Как всегда на высоте, сенсей❤
@EugeneSuleimanov8 ай бұрын
Спасибо за отзыв :)
@Valerikvv809 ай бұрын
Отличный ролик. Спасибо
@EugeneSuleimanov9 ай бұрын
Спасибо за отзыв!
@Pablo-m8m5b9 ай бұрын
Большое спасибо.
@EugeneSuleimanov9 ай бұрын
Спасибо за комментарий!
@ercefwxdx9 ай бұрын
Дякую за відео, дуже круто!
@EugeneSuleimanov9 ай бұрын
Спасибо за отзыв!
@anjelomanoranjan9 ай бұрын
Лайк заочно. А видос гляну чуть позже) Спасибо!
@EugeneSuleimanov9 ай бұрын
Спасибо за поддержку!
@telpozis9 ай бұрын
Спасибо, Евгений! =) Но тут очень важно, что "контекст сохраняемый в хип" должен быть относительно не большого размера. Тут сложно сказать конкретные цифры, т.к. железо сервера + ОС + ПО + размер контекста = дают просто огромное количество вариантов :) Тема классная, надо больше практики :)
@EugeneSuleimanov9 ай бұрын
Спасибо за отзыв! Да, много факторов, цифра взята крайне условно, "с потолка".
@ГлебВалерьевич-у6ы8 ай бұрын
ай что за красавчик в кадре
@EugeneSuleimanov8 ай бұрын
Спасибо за отзыв :)
@Steklopod7 ай бұрын
Четко 👍🏻
@EugeneSuleimanov7 ай бұрын
Спасибо за отзыв!
@errodion9 ай бұрын
Как же он хорош
@EugeneSuleimanov9 ай бұрын
Спасибо за комментарий!
@elnar_12069 ай бұрын
Спасибо за видео 🔥🔥🔥
@EugeneSuleimanov9 ай бұрын
Спасибо за комментарий!
@JohnJohn315959 ай бұрын
it's good! Thank you!
@EugeneSuleimanov9 ай бұрын
Thank you for your support!
@dmitryischenko8319 ай бұрын
Спасибо за видео, Жень) только нужно учитывать размер своего изображения, когда накладываешь его на презентацию, а то не везде виден текст)
@EugeneSuleimanov9 ай бұрын
Спасибо за отзыв! Поправлю формат, спасибо.
@Cassin17979 ай бұрын
Привет! Спасибо за видео! Вопрос немного не по теме, но что случилось с публичным менторингом Игоря? Планируются ли еще в будущем видео по менторингу формата advanced?
@EugeneSuleimanov9 ай бұрын
Спасибо за отзыв! Игорь устроился на работу и не смог совмещать с обучением. В будущем - планируется, сейчас «обкатываю» новую программу, по которой будем работать в рамках блока «Advanced».
@maksimus.ssirotkin11249 ай бұрын
а может ли быть , абстракция над ядром и потоком ядра? и за счет чего получается легковесность потока? Есть ли разница подобных языковых фреймворков в Java Go or Kotlin, т/е если по простому в ходе выполнения нескольких задач, когда раньше поток на одном ядре блокировал ядро, сейчас передает другому потоку на этом ядре или другом ядре. Но возможно это видео надо еще пересмотреть.
@EugeneSuleimanov9 ай бұрын
Спасибо за вопрос: Легковесность потока достигается в Java, в основном, за счет того, что каждый виртуальный поток не обязательно привязан к потоку ядра операционной системы. По поводу Go и Kotlin - да, есть goroutines и coroutines, но работают несколько по-другому.
@C8Z0T7Q670619912008912 күн бұрын
А как логировать сквозной процесс если из кучи на другой воркер из хипа данные попадут?
@non_holy62862 ай бұрын
Здравствуйте! Подскажите, пожалуйста, вы еще работаете с менти? Как получить информацию по этой части?
@EugeneSuleimanov2 ай бұрын
@@non_holy6286 здравствуйте! Да, работаю. Телеграмм: @proselyte
@Alexander-mj3jk6 ай бұрын
для любителей использовать котлин что-то поменяется?
@EugeneSuleimanov6 ай бұрын
Нет, любовь к котлину не исчезнет :)
@Alexander-mj3jk6 ай бұрын
@@EugeneSuleimanov посмотрел елизарова, сравнение виртуальных потоков и котлин корутин. Виртуальные потоки - это более глобальная концепция, она жрет (на момент того видео - год назад) раза в полтора-два больше памяти, и лучше подходит если старый тормозной многопоточный код надо улучшить. Для некоторых это важно. А вот так навскидку, если делать новое что-то, то мне котлин-корутины нравятся больше. Единственное что у них плохо - в них недонаписаны некоторые примитивы синхронизации. Например нету честного-нечестного ReadWriteLock (где-то есть тикет в котором Елизаров обещал, что когда будет время и желание - сделает). Мне правда этот ReadWriteLock вообще ни разу не был нужен.
@amalnishanaliev31429 ай бұрын
На правах члена клуба "Покажи свою некомпетентность", хочу задать вопрос. Правильно я понимаю, что в java 21 garbage collector научили работать с контекстом виртуальных потоков?
@EugeneSuleimanov8 ай бұрын
Не уверен, что понял ваш вопрос, но это несколько разные и не связанные вещи, поэтому вряд ли их нужно учить работать друг с другом.
@ivanknyazev78789 ай бұрын
Оу, а что ExecutorService теперь автоклозабл реализует?
@EugeneSuleimanov8 ай бұрын
Да, в новых версиях это есть.
@Max-wn2gd9 ай бұрын
большое спасибо. очень интересно. А ссылка на репозиторий не рабочая(
@EugeneSuleimanov9 ай бұрын
Большое спасибо за отзыв! По ссылке - поправил - уже рабочая.
@nurakhmetzunun58029 ай бұрын
kotlin coroutine теперь в java)
@EugeneSuleimanov9 ай бұрын
Да, дождались :)
@michael200kg9 ай бұрын
Если использовать stealing pool то потоки не будут простаивать, как только поток освободится он "стащит" задачу у другого потока.
@EugeneSuleimanov9 ай бұрын
Все верно, здесь этот момент проговаривается, мы хотим эмулировать ситуацию, когда на каждый запрос идет отдельный поток (аналог API).
@SeusAmibius9 ай бұрын
"Пишу код" и "Говорю слова" это как я понял интерфейсы человеческие) А что тогда "> 10 лет опыта в разработке" на абстрактный класс вроде не похоже, паттерн?
@EugeneSuleimanov9 ай бұрын
Справедливо :)
@favoritdmitry67869 ай бұрын
Для чего нужно иметь механизм планирования потоками в процессе ОС ещё и планировщик в виртуальной машине...
@EugeneSuleimanov9 ай бұрын
Как минимум гибкость и управление внутренними ресурсами. Для ОС JVM простая программа наравне с остальными...
@favoritdmitry67869 ай бұрын
@@EugeneSuleimanov так или иначе виртуальная машина использует механизм ОС, каждой ОС..
@EugeneSuleimanov9 ай бұрын
@@favoritdmitry6786 верно. А в чем противоречие?
@vladikshk9 ай бұрын
Ссылка на репозиторий не рабочая
@EugeneSuleimanov9 ай бұрын
Спасибо за сигнал - исправил.
@МаксимЖивотовский-ц8о9 ай бұрын
+
@EugeneSuleimanov9 ай бұрын
Спасибо за поддержку!
@MrRomanvideo2 ай бұрын
Если уж говоришь 'точка остановы', то иди дальше и говори 'противожук'. ;)