Тёмный

Роман Елизаров - Многопоточное программирование - теория и практика 

JPoint, Joker и JUG ru
Подписаться 54 тыс.
Просмотров 32 тыс.
50% 1

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Роман Елизаров, DevExperts - Многопоточное программирование - теория и практика
Java-конференция для студентов JPoint 2016 Student Day
Москва, 24.04.2016
Краткое введение в теорию многопоточного программирования: теоретические модели, последовательная согласованность и линеаризуемость, зачем это все-нужно программисту-практику и применении этих концепций в модели памяти Java.

Наука

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

 

8 ноя 2016

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 41   
@azatakhunov6061
@azatakhunov6061 3 года назад
Да. Это очень большой и огромный шаг для развития будущей карьеры. Спасибо Роману!
@memoryLayer
@memoryLayer 3 года назад
Докладчик очень интересно рассказывает! Сразу видно профессионала.
@deepcakee
@deepcakee 3 года назад
После ознакомления с The Art of Multiprocessor Programming, данный доклад очень хорошо ложится сверху и сглаживает понимание. Спасибо!
@ki16or
@ki16or 3 года назад
Мегакрутой доклад! Мои обрывочные знания о линеаризации, wait-lock и free-lock алгоритмах обрели общую базу.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 месяца назад
Отличное выступление
@user-kk7hc2qs2w
@user-kk7hc2qs2w 6 лет назад
Спасибо!
@alexanderk3762
@alexanderk3762 7 месяцев назад
Пока что лучшее(именно подача материла и понятность) из того, что я видел по многопоточке.
@ovsyannikovo
@ovsyannikovo Месяц назад
Ух ты ))) Оказывается учились параллельно в ИТМО. Роман я так понял у Парфенова в группе был? )))
@DrollerTroller
@DrollerTroller 3 года назад
Про точки линеаризации в районе 37:29 не совсем верно. У того же Мориса Херлихи (сжатым пересказом учебника которого является этот доклад) есть примеры, где точку линеаризации невозможно привязать к коду явно: нельзя в тексте программы указать, что вот в этом месте на этом операторе у нас точка линеаризации. Но при этом, алгоритм линеаризуем. Т.е. если вы смогли расставить эти точки, то алгоритм линеаризуем. Но из «не смогли», не следует «не линеаризуем».
@protiv_bio
@protiv_bio 8 месяцев назад
Какие есть источники по этой теме? Кроме оффлайн-лекций Романа Анатольевича? М.б. курсы на курсере? Или хотя бы книжки (сейчас навернре книги не успевают за реализациями)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 месяца назад
в конце книгу рекомендуют
@dmitriypronichev7048
@dmitriypronichev7048 3 года назад
Для студентов, наверное, пойдет, а меня до конца доклада не покидало чувство, что ничего интересного так и не будет - и это оказалось правдой. Но освежить базовые знания в принципе никогда не поздно, спасибо за доклад. Не сомневаюсь, что г-н Елизаров профессионал своего дела, но поработать над дикцией не помешает: все-таки кодить - это не языком ворочать, иначе бывает очень трудно понять, что за слово было произнесено. Это не в обиду, просто заметил, что в комментариях никто на это не указал.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 месяца назад
токсик, пользы ноль от твоего комента
@alexeystaroverov4804
@alexeystaroverov4804 3 года назад
а что он сказал, на 47.15 ??? "которая сука перевернула весь мир" )))
@kuchma19
@kuchma19 3 года назад
"которая, собственно, перевернула..."
@protiv_bio
@protiv_bio 8 месяцев назад
лол жжешь
@igorshaula9097
@igorshaula9097 7 лет назад
спасибо! очень интересно было посмотреть такое выступление
@kartushinav
@kartushinav 4 года назад
Не понял почему такие комментарии. Лично мне доклад понравился. Тема раскрыта сжато и понятно. Ясно, что большая часть знаний выходит за рамки доклада, но это только разогревает интерес к изучению темы
@dimirsen
@dimirsen 7 лет назад
так и было задумано, что частота (колонка Occurences) у состояний - это шестнадцатиричное число, более походящее на адрес или хеш?
@rybiizhir
@rybiizhir 5 лет назад
Что с корутинами?
@justdjustd
@justdjustd 7 лет назад
Наверное умный, наверное все знает, но больше чем на 10 минут меня не хватило. Надеюсь те кто дослушали до конца получили нечто больше чем описание JMM и заключение "юзайте синхронизации".
@kartushinav
@kartushinav 4 года назад
нелогично. при чем тут "но". то, что человек знает, не означает то, что Вы что-либо поймете. еще не время значит.
@user-uo6ds4ty7i
@user-uo6ds4ty7i 6 лет назад
остановите свингерпати!!!
@pavel_some_suffix
@pavel_some_suffix 5 лет назад
На 9:28 19 состояний, а не 17
@redeyes256
@redeyes256 3 года назад
17, посчитайте еще раз. Это же простейшая комбинаторика.
@DEADMCakaReBeL
@DEADMCakaReBeL 6 лет назад
Многопоточность надо на примерах с кодом объяснять, а не на лютой математической абстракции. Математической воды больше чем инфы по существу в лекции.
@nikivanov6900
@nikivanov6900 5 лет назад
А это голая теория. Теорию надо на пальцах ...
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 месяца назад
такого материала как этот немного на ютубе а примеров полно
@Iliya.Kravets
@Iliya.Kravets 7 лет назад
есть кто-то кто лучше Елизарова рассказывает про многопоточное программирование на русском или английском?
@vinogor
@vinogor 5 лет назад
@@AlexIgSmith42 а по точнее?)
@kartushinav
@kartushinav 4 года назад
​@@AlexIgSmith42 такая уверенность без основания. я ничего не знаю, но утверждаю)) претензии читаются несколько иронично при таких раскладах
@kartushinav
@kartushinav 4 года назад
@@AlexIgSmith42 типично. Вы считаете нормальным отвечать человеку "конечно", а сразу после "я не проверял и не интересовался"? при чем тут матлогика и ответ за слова? просто бесполезный треп
@kartushinav
@kartushinav 4 года назад
@@AlexIgSmith42 учитывая Вашу претензию к спикеру, основанную лишь на субъективном мироощущении, проявление необоснованной уверенности мне показалось ироничным. вот и все)
@user-dk2xo9hj2m
@user-dk2xo9hj2m 7 лет назад
типичный такой преподаватель универа -- целый час что-то бубнил, а нового и полезного ничего не сказал..
@user-dk2xo9hj2m
@user-dk2xo9hj2m 7 лет назад
боюсь, вы или не смотрели доклад Елизарова, или спутали с другим докладом, потому что доклад Елизарова -- это 50минут бестолкового и очевидного повествования на тему - компиляторы и процессоры могут делать перестановки инструкций, есть кеш у ядер процессоров, есть кеш у самих потоков ОС, пару слов про JMM.. в конечном итоге все сводится к тому, что если не заданы механизмы синхронизации, то и нет гарантий.. так все это очевидно.. доклад называется - многопоточное программирование - теория и практика.. так громко назван, а тема то не раскрыта.. где про нативную синхронизацию и режимы синхронайзд? где про паттерн wait/notify? где про конкурентный локи и конкурентные коллекции? где про false sharing? где примеры wait free, lock free алгоритмов?
@darthrevan8003
@darthrevan8003 7 лет назад
В полной версии курсов (>7 часов) все это есть, здесь, по сути, только введение.
@TheAstsi
@TheAstsi 7 лет назад
А где скачать курс?
@kulimandar
@kulimandar 6 лет назад
зачем так категорично. да, я не взял ничего полезного. но человек старался, делал доклад. За одно это ему можно сказать спасибо.
@user-qi9lk4tp6o
@user-qi9lk4tp6o 2 года назад
@@user-dk2xo9hj2m как вы представляете себе это уместить в 50 минут?
Далее
LISA - ROCKSTAR (MV Teaser)
00:10
Просмотров 11 млн
My little bro is funny😁  @artur-boy
00:18
Просмотров 6 млн
Ummmm We "HAIR" You!
00:59
Просмотров 3,8 млн
Java #10. Concurrency
1:02:41
Просмотров 11 тыс.
Gizli Apple Watch Özelliği😱
0:14
Просмотров 4,1 млн
Main filter..
0:15
Просмотров 12 млн