Podlodka #102 – Многопоточность Многие её побаиваются, и не исключено, что кто-то из-за неё даже заваливал собеседования на особо каверзных вопросах. Многопоточность! Что это такое, и с чего все началось? Чем отличаются concurrency и параллелизм, как это все работает? Об этом всём мы поговорили с человеком, чья работа (помимо всего прочего) – проектировать механизм корутин в языке Kotlin. У нас в гостях Роман Елизаров из JetBrains. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: t.me/podlodka Telegram-канал: t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast Полезные ссылки: – HJ Boehn “Threads cannot be implemented as a library” http://www.hpl.hp.com/techreports/2004/HPL-2004-209.pdf – R. Elizarov “What is shared access to mutable state” https://proandroiddev.com/what-is-concurrent-access-to-mutable-state-f386e5cb8292 – B. Goetz “Java Concurrency in Practice” https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601 – JLS Chapter 17 (Java Memory Model) https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html – M. Herlihy & N. Shavit “Art of Multiprocessor programming” https://www.amazon.com/Art-Multiprocessor-Programming-Revised-Reprint/dp/0123973376
Ведущие и гости
Информация
- Подкаст
- Канал
- ЧастотаЕженедельно
- Опубликовано10 марта 2019 г., 22:17 UTC
- Длительность1 ч. 23 мин.
- ОграниченияБез ненормативной лексики