Я лично считаю, что джуну учить многопоточность нужно чуть ли не в последнюю очередь. Last but not least, как говорится. Сениору естественно её нужно знать. А то вон некоторые джуны лезут в мультитреддинг ещё до того как с коллекциями разобрались, спасибо JavaRush'у.
Для действительно безопасного прохода по кешу в этом случае я бы в синхронизированном методе все же сделал копию, по которой рассылал нотификации, а оригинальный кеш бы очистил. Таким образом кеш не будет разрастаться бесконтрольно, как сейчас (ключи в мапе не удаляются) и на производительность бы практически не повлияло, т к рассылка производится достаточно редко.
Спасибо, отличное видео. Пётр, а не мог бы ты рассказать про легаси(в частности для джунов, к примеру если ему предлагают работать с легаси, а не модных технологиях) и по возможности снять видео с разбором такого кода
Норм вступление, обоссал всех программистов, а сам Дартаньян. Я самый экспертный эксперт, несите мне ваши денежки, я знаю вещи которые никому не нужны xD Такой кадр только оттолкнет хороших программистов от компании, мне хватила 2 мины его послушать, чтобы решить "ну нахер". Сейчас сам разбираюсь с многопоточностью, но не для такого чтобы что-то доказать подобным кадрам, а для себя.
Многопоточность нужна. Код выглядит по другому сразу, как только смотришь на него с учётом многопоточности. Хотя мне ни разу не приходилось саму писать что-то вручную, знание многопоточности помогало найти баги и проблемы в приложении. Все фреймворки работают с учётом нескольких потоков, и не имея теоретических знаний в этом вопросе, очень просто поломать просто и декларативно написанный код
Спасибо, очень полезное видео. Сам сейчас изучаю многопоточрость, читаю книгу Java Concurrency in practice. Кстати CAS это Compare And Swap, а не Compare And Check
7:29 знаю, что CAS - это compare and set, compare and swap. Про compare and check ни разу не слышал. Ещё у вас сайт пятисотит. Я пытаюсь обратиться по адресу, который у вас в самом начале на видео, и получаю 500.
Горе от ума. Джун может легко решить такую же задачку, поставив @async над методом notify. Причем это решение будет более правильным простым и быстрым. Вообще не разбираясь в многопточности. Я как сеньор тоже бы стер эту хреноту, ну и переопределил бы спринговский таскЭкзекютор с дефолтного.
Кто такле говорит?)) Я джуном писал прилаги с многопоточкой и на собесе по ней ходили всегда)) не говоря про элементарщину типа многопоточного чтения из кассандры)
Блин, ну ты жесткий дядя, конечно. Я бы собес не прошёл у тебя) тем не менее, сейчас я занимаю должность мидла, но в многопоточке не шарю от слова совсем. Я собес прошёл благодаря знаниям о коллекциях и рестах.
Я лично считаю, что джуну учить многопоточность нужно чуть ли не в последнюю очередь. Last but not least, как говорится. Сениору естественно её нужно знать. А то вон некоторые джуны лезут в мультитреддинг ещё до того как с коллекциями разобрались, спасибо JavaRush'у.
Руки прочь от JR 😂😁
"Last but not least," это про другое
@@Das.Kleine.Krokodil Что другое?
Нужно ли учить многопоточность java?
Стань программистом Java - www.job4j.ru
Для действительно безопасного прохода по кешу в этом случае я бы в синхронизированном методе все же сделал копию, по которой рассылал нотификации, а оригинальный кеш бы очистил. Таким образом кеш не будет разрастаться бесконтрольно, как сейчас (ключи в мапе не удаляются) и на производительность бы практически не повлияло, т к рассылка производится достаточно редко.
Большое спасибо! Отличная идея сделать видео с разбором задания с собеседований!
Круто, когда разбор вопроса делается на реальном примере и код переписывается "как надо", а не просто теория
Спасибо, отличное видео. Пётр, а не мог бы ты рассказать про легаси(в частности для джунов, к примеру если ему предлагают работать с легаси, а не модных технологиях) и по возможности снять видео с разбором такого кода
В rest api в net core все запросы async await
Норм вступление, обоссал всех программистов, а сам Дартаньян. Я самый экспертный эксперт, несите мне ваши денежки, я знаю вещи которые никому не нужны xD
Такой кадр только оттолкнет хороших программистов от компании, мне хватила 2 мины его послушать, чтобы решить "ну нахер".
Сейчас сам разбираюсь с многопоточностью, но не для такого чтобы что-то доказать подобным кадрам, а для себя.
Видео супер! Спасибо
Многопоточность нужна. Код выглядит по другому сразу, как только смотришь на него с учётом многопоточности. Хотя мне ни разу не приходилось саму писать что-то вручную, знание многопоточности помогало найти баги и проблемы в приложении. Все фреймворки работают с учётом нескольких потоков, и не имея теоретических знаний в этом вопросе, очень просто поломать просто и декларативно написанный код
Спасибо, очень полезное видео. Сам сейчас изучаю многопоточрость, читаю книгу Java Concurrency in practice. Кстати CAS это Compare And Swap, а не Compare And Check
7:29 знаю, что CAS - это compare and set, compare and swap. Про compare and check ни разу не слышал.
Ещё у вас сайт пятисотит. Я пытаюсь обратиться по адресу, который у вас в самом начале на видео, и получаю 500.
Мы перешли на новую платформу. www.job4j.ru теперь там все.
Горе от ума. Джун может легко решить такую же задачку, поставив @async над методом notify. Причем это решение будет более правильным простым и быстрым. Вообще не разбираясь в многопточности. Я как сеньор тоже бы стер эту хреноту, ну и переопределил бы спринговский таскЭкзекютор с дефолтного.
Правильно, в проде такого писать не нужно, но собеседование - это проверка запаса знаний, а не только уметь решить задачу.
Это Windows 7 ?
Да
Кто такле говорит?)) Я джуном писал прилаги с многопоточкой и на собесе по ней ходили всегда)) не говоря про элементарщину типа многопоточного чтения из кассандры)
Ну ты конечно и фантазер)
@@AS-nu7ez если ты пишешь только микросервисы, это не значит, что только их пишут все
@@grayhouse6925 ты хочешь выдать желаемое за действительное, и поэтому фантазируешь)
Пожалуйста прекращай и не пиши так больше)
@@AS-nu7ez а может ты не признаешь то, что может быть?
@@grayhouse6925 пожалуйста живи в своих фантазиях, но больше не пиши ничего)
Стыдно читать)
Блин, ну ты жесткий дядя, конечно. Я бы собес не прошёл у тебя) тем не менее, сейчас я занимаю должность мидла, но в многопоточке не шарю от слова совсем. Я собес прошёл благодаря знаниям о коллекциях и рестах.
расскажи про работу свою, что можешь
что за город, зарплата, название компании
@@Das.Kleine.Krokodil Занимаюсь бэком для сайта ОАО РЖД, в Москве. З/П 80к.
@@artemdme5164 спасибо
@@artemdme5164 ого. это джава мидл 80к в ржд ? просто судя по статистике мидлы больше получают. хз... или ты уже ушел в новую компанию ?
@@Max-wn2gd да, это мало, даже несмотря на год, я в 2021 джуном больше получал. Так что если вы хотите быть мидлом с зп 80к не учите многопоточку