Занятие по курсу "ООП и технологии разработки". На занятии продолжено рассмотрение сложностей многопоточного программирования, обсуждены взаимные блокировки потоков и способы их избегания, изучены шаблоны проектирования Одиночка (Синглтон) и Блокировка с двойной проверкой (Double Check Lock).
Поделиться в:
Доступные форматы для скачивания:
Скачать видео mp4
Информация по загрузке:
Скачать аудио mp3
Похожие видео
array(10) {
[0]=>
object(stdClass)#4667 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "cy3DhlkBWts"
["related_video_title"]=>
string(89) "25 - Multi thread programming patterns (lazy, conveyors, messaging queues, caches) (live)"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(32) "Lectures on Software Development"
}
[1]=>
object(stdClass)#4640 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "GOrO_2urqDo"
["related_video_title"]=>
string(54) "23 - Multi thread programming (synchronization) (live)"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(32) "Lectures on Software Development"
}
[2]=>
object(stdClass)#4665 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "pPXr_gayyio"
["related_video_title"]=>
string(56) "32 - Networking in Java, Asynchronous programming (live)"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(32) "Lectures on Software Development"
}
[3]=>
object(stdClass)#4672 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "4x7t_jJ3ugQ"
["related_video_title"]=>
string(42) "17 - Files, Binary streams, Filters (live)"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(32) "Lectures on Software Development"
}
[4]=>
object(stdClass)#4651 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "i-FFVM4cIXQ"
["related_video_title"]=>
string(138) "База по Базам Данных - Storage (Индексы, Paging, LSM, B+-Tree, R-Tree) | Влад Тен Систем Дизайн"
["posted_time"]=>
string(19) "3 дня назад"
["channelName"]=>
string(15) "Влад Тен"
}
[5]=>
object(stdClass)#4669 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "nWTLJP7BzAc"
["related_video_title"]=>
string(95) "Трамп не пощадил лицо Зеленского на Большой Семерке"
["posted_time"]=>
string(23) "5 часов назад"
["channelName"]=>
string(27) "Анатолий Шарий"
}
[6]=>
object(stdClass)#4664 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Okq--FagHHA"
["related_video_title"]=>
string(146) "⚡️ Жуткий удар по столице || Решающая атака Ирана || Москва выдвинула ультиматум"
["posted_time"]=>
string(24) "11 часов назад"
["channelName"]=>
string(23) "Время Прядко"
}
[7]=>
object(stdClass)#4674 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "EV8s0wm-7rg"
["related_video_title"]=>
string(72) "Рухнет ли режим в Иране (English subtitles) @Max_Katz"
["posted_time"]=>
string(19) "1 час назад"
["channelName"]=>
string(19) "Максим Кац"
}
[8]=>
object(stdClass)#4650 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "3rI7RoA1laM"
["related_video_title"]=>
string(177) "ОСЕЧКИН: "Вот эти детали вам будут очень интересны". Какую цену заплатил Путин, ИРАН, Израиль, Киев"
["posted_time"]=>
string(21) "3 часа назад"
["channelName"]=>
string(24) "И Грянул Грэм"
}
[9]=>
object(stdClass)#4668 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "VlZoNo7rR1o"
["related_video_title"]=>
string(178) "⚡АРМАГЕДДОН в Тегеране! Люди БЕГУТ после БОМБЁЖЕК. Авиация Израиля СНОСИТ ВСЁ В ТРУХУ – ЖДАНОВ"
["posted_time"]=>
string(21) "4 часа назад"
["channelName"]=>
string(13) "24 Канал"
}
}