Тёмный

Mainor 2022. Java Concurrency, Part 2 

Ivan Ponomarev
Подписаться 2,6 тыс.
Просмотров 558
50% 1

Concurrency is perhaps the most complex field of programming. It requires a knowledge of multiple fundamental principles, like Memory Model, intrinsic locks and conditions and correct ways of using them, etc., which is difficult to self-teach. In the second lecture we cover deadlocks, thread-safe data structures, thread pools and collaborative termination. We use a tool called JCStress to demonstrate the non-deterministic behaviour of concurrent programs and to see what valid or invalid outcomes they can produce. At the end, using all the acquired knowledge, we try to build a thread-safe lazy singleton and test it with JCStress.
Tallinn, May 23rd 2022.
Slides:
inponomarev.gi...
inponomarev.gi...

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии    
Далее
Mainor 2022: Collections API
1:06:59
Просмотров 285
Mainor 2022: Java Streams & Optionals
1:32:27
OYUNCAK DİREKSİYON İLE ARABAYI SÜRDÜ 😱
00:16
Просмотров 2,7 млн
Ко мне подкатил бармен
00:58
Просмотров 186 тыс.
Bearwolf - GODZILLA Пародия Beatrise
00:33
Просмотров 359 тыс.
Errichto Stream, POI 22/1
3:55:08
Просмотров 157 тыс.
Mainor 2022. Type variance in Java and Kotlin
1:30:18
МФТИ Core Java 2020 Лекция 11
1:24:32
Просмотров 6 тыс.
Mainor 2022: Java Generics
1:28:29
Просмотров 612
HTTP в 1С за 3 часа
3:23:54
Просмотров 449 тыс.
Запросы в 1С за 3 часа
3:48:21
Просмотров 1,2 млн
МФТИ Core Java 2020 Лекция 13
1:27:58
Просмотров 5 тыс.
OYUNCAK DİREKSİYON İLE ARABAYI SÜRDÜ 😱
00:16
Просмотров 2,7 млн