Очень внятно и четко. До Вас читал статьи, но общий смысл за терминологией ускользал. Евгений, спасибо )
@EugeneSuleimanov10 ай бұрын
Спасибо за отзыв!
@AlexSmile-y2x10 ай бұрын
Круто расскажал, Жень! Надо было еще сравнение с работой на NIO селекторах привести, там тоже альтернативный подход к неблокирующей обработке
@EugeneSuleimanov10 ай бұрын
Это уже будут не основы :) Спасибо за комментарий!
@ktotam891310 ай бұрын
Евгений, спасибо за подсказку, когда на джуна пойду на собеседование, так же скажу в начале: Все сказанное мною в данном интервью является оценочным суждением 😂
@EugeneSuleimanov10 ай бұрын
Всегда пожалуйста :)
@friedbearsburninhell202210 ай бұрын
Хороший контент - многим может быть актуален =)
@EugeneSuleimanov10 ай бұрын
Спасибо за отзыв!
@johndow15919 ай бұрын
Очень доступно. Спасибо!
@EugeneSuleimanov9 ай бұрын
Спасибо за отзыв!
@Batyrbala9 ай бұрын
Как всегда на высоте, сенсей❤
@EugeneSuleimanov9 ай бұрын
Спасибо за отзыв :)
@ensolol10 ай бұрын
Евгений, благодарю! Крепко жму руку!)
@EugeneSuleimanov10 ай бұрын
Спасибо за поддержку!
@tiy200010 ай бұрын
Очень интересно! Спасибо!)
@EugeneSuleimanov10 ай бұрын
Спасибо за комментарий!
@Valerikvv8010 ай бұрын
Отличный ролик. Спасибо
@EugeneSuleimanov10 ай бұрын
Спасибо за отзыв!
@Pablo-m8m5b10 ай бұрын
Большое спасибо.
@EugeneSuleimanov10 ай бұрын
Спасибо за комментарий!
@LAZIO1410 ай бұрын
Лайк заочно. А видос гляну чуть позже) Спасибо!
@EugeneSuleimanov10 ай бұрын
Спасибо за поддержку!
@telpozis10 ай бұрын
Спасибо, Евгений! =) Но тут очень важно, что "контекст сохраняемый в хип" должен быть относительно не большого размера. Тут сложно сказать конкретные цифры, т.к. железо сервера + ОС + ПО + размер контекста = дают просто огромное количество вариантов :) Тема классная, надо больше практики :)
@EugeneSuleimanov10 ай бұрын
Спасибо за отзыв! Да, много факторов, цифра взята крайне условно, "с потолка".
@ercefwxdx10 ай бұрын
Дякую за відео, дуже круто!
@EugeneSuleimanov10 ай бұрын
Спасибо за отзыв!
@elnar_120610 ай бұрын
Спасибо за видео 🔥🔥🔥
@EugeneSuleimanov10 ай бұрын
Спасибо за комментарий!
@myNextPrediction10 ай бұрын
Жостко. Як завжди нічо не зрозуміло з першого разу, буду переглядати відео поки не дійде🐺
@EugeneSuleimanov10 ай бұрын
Спасибо за комментарий :)
@Steklopod8 ай бұрын
Четко 👍🏻
@EugeneSuleimanov8 ай бұрын
Спасибо за отзыв!
@maksimus.ssirotkin112410 ай бұрын
а может ли быть , абстракция над ядром и потоком ядра? и за счет чего получается легковесность потока? Есть ли разница подобных языковых фреймворков в Java Go or Kotlin, т/е если по простому в ходе выполнения нескольких задач, когда раньше поток на одном ядре блокировал ядро, сейчас передает другому потоку на этом ядре или другом ядре. Но возможно это видео надо еще пересмотреть.
@EugeneSuleimanov10 ай бұрын
Спасибо за вопрос: Легковесность потока достигается в Java, в основном, за счет того, что каждый виртуальный поток не обязательно привязан к потоку ядра операционной системы. По поводу Go и Kotlin - да, есть goroutines и coroutines, но работают несколько по-другому.
@C8Z0T7Q6706199120089Ай бұрын
А как логировать сквозной процесс если из кучи на другой воркер из хипа данные попадут?
@dmitryischenko83110 ай бұрын
Спасибо за видео, Жень) только нужно учитывать размер своего изображения, когда накладываешь его на презентацию, а то не везде виден текст)
@EugeneSuleimanov10 ай бұрын
Спасибо за отзыв! Поправлю формат, спасибо.
@JohnJohn3159510 ай бұрын
it's good! Thank you!
@EugeneSuleimanov10 ай бұрын
Thank you for your support!
@errodion10 ай бұрын
Как же он хорош
@EugeneSuleimanov10 ай бұрын
Спасибо за комментарий!
@ГлебВалерьевич-у6ы10 ай бұрын
ай что за красавчик в кадре
@EugeneSuleimanov10 ай бұрын
Спасибо за отзыв :)
@Cassin179710 ай бұрын
Привет! Спасибо за видео! Вопрос немного не по теме, но что случилось с публичным менторингом Игоря? Планируются ли еще в будущем видео по менторингу формата advanced?
@EugeneSuleimanov10 ай бұрын
Спасибо за отзыв! Игорь устроился на работу и не смог совмещать с обучением. В будущем - планируется, сейчас «обкатываю» новую программу, по которой будем работать в рамках блока «Advanced».
@non_holy62864 ай бұрын
Здравствуйте! Подскажите, пожалуйста, вы еще работаете с менти? Как получить информацию по этой части?
@EugeneSuleimanov4 ай бұрын
@@non_holy6286 здравствуйте! Да, работаю. Телеграмм: @proselyte
@Alexander-mj3jk7 ай бұрын
для любителей использовать котлин что-то поменяется?
@EugeneSuleimanov7 ай бұрын
Нет, любовь к котлину не исчезнет :)
@Alexander-mj3jk7 ай бұрын
@@EugeneSuleimanov посмотрел елизарова, сравнение виртуальных потоков и котлин корутин. Виртуальные потоки - это более глобальная концепция, она жрет (на момент того видео - год назад) раза в полтора-два больше памяти, и лучше подходит если старый тормозной многопоточный код надо улучшить. Для некоторых это важно. А вот так навскидку, если делать новое что-то, то мне котлин-корутины нравятся больше. Единственное что у них плохо - в них недонаписаны некоторые примитивы синхронизации. Например нету честного-нечестного ReadWriteLock (где-то есть тикет в котором Елизаров обещал, что когда будет время и желание - сделает). Мне правда этот ReadWriteLock вообще ни разу не был нужен.
@ivanknyazev787810 ай бұрын
Оу, а что ExecutorService теперь автоклозабл реализует?
@EugeneSuleimanov9 ай бұрын
Да, в новых версиях это есть.
@Max-wn2gd10 ай бұрын
большое спасибо. очень интересно. А ссылка на репозиторий не рабочая(
@EugeneSuleimanov10 ай бұрын
Большое спасибо за отзыв! По ссылке - поправил - уже рабочая.
@amalnishanaliev314210 ай бұрын
На правах члена клуба "Покажи свою некомпетентность", хочу задать вопрос. Правильно я понимаю, что в java 21 garbage collector научили работать с контекстом виртуальных потоков?
@EugeneSuleimanov9 ай бұрын
Не уверен, что понял ваш вопрос, но это несколько разные и не связанные вещи, поэтому вряд ли их нужно учить работать друг с другом.
@michael200kg10 ай бұрын
Если использовать stealing pool то потоки не будут простаивать, как только поток освободится он "стащит" задачу у другого потока.
@EugeneSuleimanov10 ай бұрын
Все верно, здесь этот момент проговаривается, мы хотим эмулировать ситуацию, когда на каждый запрос идет отдельный поток (аналог API).
@SeusAmibius10 ай бұрын
"Пишу код" и "Говорю слова" это как я понял интерфейсы человеческие) А что тогда "> 10 лет опыта в разработке" на абстрактный класс вроде не похоже, паттерн?
@EugeneSuleimanov10 ай бұрын
Справедливо :)
@nurakhmetzunun580210 ай бұрын
kotlin coroutine теперь в java)
@EugeneSuleimanov10 ай бұрын
Да, дождались :)
@favoritdmitry678610 ай бұрын
Для чего нужно иметь механизм планирования потоками в процессе ОС ещё и планировщик в виртуальной машине...
@EugeneSuleimanov10 ай бұрын
Как минимум гибкость и управление внутренними ресурсами. Для ОС JVM простая программа наравне с остальными...
@favoritdmitry678610 ай бұрын
@@EugeneSuleimanov так или иначе виртуальная машина использует механизм ОС, каждой ОС..
@EugeneSuleimanov10 ай бұрын
@@favoritdmitry6786 верно. А в чем противоречие?
@vladikshk10 ай бұрын
Ссылка на репозиторий не рабочая
@EugeneSuleimanov10 ай бұрын
Спасибо за сигнал - исправил.
@MrRomanvideo3 ай бұрын
Если уж говоришь 'точка остановы', то иди дальше и говори 'противожук'. ;)