Artwork

内容由Skillbox Media Code提供。所有播客内容(包括剧集、图形和播客描述)均由 Skillbox Media Code 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.player.fm/legal
Player FM -播客应用
使用Player FM应用程序离线!

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

49:20
 
分享
 

Manage episode 378115848 series 3315858
内容由Skillbox Media Code提供。所有播客内容(包括剧集、图形和播客描述)均由 Skillbox Media Code 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.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

113集单集

Artwork
icon分享
 
Manage episode 378115848 series 3315858
内容由Skillbox Media Code提供。所有播客内容(包括剧集、图形和播客描述)均由 Skillbox Media Code 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.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

113集单集

所有剧集

×
 
Loading …

欢迎使用Player FM

Player FM正在网上搜索高质量的播客,以便您现在享受。它是最好的播客应用程序,适用于安卓、iPhone和网络。注册以跨设备同步订阅。

 

快速参考指南