Artwork

תוכן מסופק על ידי Skillbox Media Code. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Skillbox Media Code או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
Player FM - אפליקציית פודקאסט
התחל במצב לא מקוון עם האפליקציה Player FM !

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

49:20
 
שתפו
 

Manage episode 378115848 series 3315858
תוכן מסופק על ידי Skillbox Media Code. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Skillbox Media Code או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.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

112 פרקים

Artwork
iconשתפו
 
Manage episode 378115848 series 3315858
תוכן מסופק על ידי Skillbox Media Code. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Skillbox Media Code או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.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

112 פרקים

כל הפרקים

×
 
Loading …

ברוכים הבאים אל Player FM!

Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.

 

מדריך עזר מהיר