Artwork

Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Skillbox Media Code или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !

Многопоточность: неопределённость, дедлоки, лайвлоки, callback hell и другие ужастики

49:20
 
Поделиться
 

Fetch error

Hmmm there seems to be a problem fetching this series right now. Last successful fetch was on April 23, 2024 11:11 (4d ago)

What now? This series will be checked again in the next day. If you believe it should be working, please verify the publisher's feed link below is valid and includes actual episode links. You can contact support to request the feed be immediately fetched.

Manage episode 378115848 series 3315858
Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Skillbox Media Code или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Содержание выпуска

— Что такое многопоточность и где она используется.

— Зачем исторически понадобилось распараллеливать вычисления.

— Какие физические ограничения процессоров позволяет обойти многопоточность

— Что такое concurrency, чем она отличается от многопоточности и какие преимущества даёт пользователям.

— Параллелизм и многопоточность (multithreading) — в чём разница?

— Почему работа с многопоточностью — это часто взрыв мозга.

— Что такое дедлок (deadlock) и лайвлок (livelock), как Java Memory Model от них спасает.

— Асинхронность: что это такое и чем отличается от многопоточности, как реализована в JavaScript. Async/await и "callback hell".

— Фреймворк RxJava и паттерн Observer.

— Почему нельзя просто взять и синхронизировать потоки?

— Инструменты для работы с многопоточностью в Java: synchronized, методы wait и notify, модуль concurrency, semafor и другие.

— «Kotlin — это Java здорового человека».

— Зависит ли работа с многопоточностью от аппаратной платформы и операционной системы.

— Как реализована работа с многопоточностью в разных языках программирования.

— Какие концепции, связанные с многопоточностью сейчас активно обсуждаются и внедряются.

Полезные ссылки

— Доклад Алексея Шипилёва про Java Memory Model https://www.youtube.com/watch?v=iB2N8aqwtxc

— Доклад Алексея Шипилёва «Близкие контакты JMM-степени» https://www.youtube.com/watch?v=C6b_dFtujKo&list=PLecCTjz_4ylyyvYExhPAzB4Mqn3Q_kEj6

— «Java Concurrency на практике», Гетц Б., Пайерлс Т., Ли Д. https://www.piter.com/collection/all/product/java-concurrency-na-praktike?ysclid=ln1hku5g47984729844

Гость. Алексей Ушаровский. Software Engineer в Oracle.
Стартовать в программировании вместе со Skillbox: skillbox.ru/code

Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!

  continue reading

111 эпизодов

Artwork
iconПоделиться
 

Fetch error

Hmmm there seems to be a problem fetching this series right now. Last successful fetch was on April 23, 2024 11:11 (4d ago)

What now? This series will be checked again in the next day. If you believe it should be working, please verify the publisher's feed link below is valid and includes actual episode links. You can contact support to request the feed be immediately fetched.

Manage episode 378115848 series 3315858
Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Skillbox Media Code или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Содержание выпуска

— Что такое многопоточность и где она используется.

— Зачем исторически понадобилось распараллеливать вычисления.

— Какие физические ограничения процессоров позволяет обойти многопоточность

— Что такое concurrency, чем она отличается от многопоточности и какие преимущества даёт пользователям.

— Параллелизм и многопоточность (multithreading) — в чём разница?

— Почему работа с многопоточностью — это часто взрыв мозга.

— Что такое дедлок (deadlock) и лайвлок (livelock), как Java Memory Model от них спасает.

— Асинхронность: что это такое и чем отличается от многопоточности, как реализована в JavaScript. Async/await и "callback hell".

— Фреймворк RxJava и паттерн Observer.

— Почему нельзя просто взять и синхронизировать потоки?

— Инструменты для работы с многопоточностью в Java: synchronized, методы wait и notify, модуль concurrency, semafor и другие.

— «Kotlin — это Java здорового человека».

— Зависит ли работа с многопоточностью от аппаратной платформы и операционной системы.

— Как реализована работа с многопоточностью в разных языках программирования.

— Какие концепции, связанные с многопоточностью сейчас активно обсуждаются и внедряются.

Полезные ссылки

— Доклад Алексея Шипилёва про Java Memory Model https://www.youtube.com/watch?v=iB2N8aqwtxc

— Доклад Алексея Шипилёва «Близкие контакты JMM-степени» https://www.youtube.com/watch?v=C6b_dFtujKo&list=PLecCTjz_4ylyyvYExhPAzB4Mqn3Q_kEj6

— «Java Concurrency на практике», Гетц Б., Пайерлс Т., Ли Д. https://www.piter.com/collection/all/product/java-concurrency-na-praktike?ysclid=ln1hku5g47984729844

Гость. Алексей Ушаровский. Software Engineer в Oracle.
Стартовать в программировании вместе со Skillbox: skillbox.ru/code

Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!

  continue reading

111 эпизодов

Все серии

×
 
Loading …

Добро пожаловать в Player FM!

Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.

 

Краткое руководство