Роман Елизаров - Многопоточное программирование - теория и практика
HTML-код
- Опубликовано: 12 сен 2024
- Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Роман Елизаров, DevExperts - Многопоточное программирование - теория и практика
Java-конференция для студентов JPoint 2016 Student Day
Москва, 24.04.2016
Краткое введение в теорию многопоточного программирования: теоретические модели, последовательная согласованность и линеаризуемость, зачем это все-нужно программисту-практику и применении этих концепций в модели памяти Java.
Да. Это очень большой и огромный шаг для развития будущей карьеры. Спасибо Роману!
Докладчик очень интересно рассказывает! Сразу видно профессионала.
После ознакомления с The Art of Multiprocessor Programming, данный доклад очень хорошо ложится сверху и сглаживает понимание. Спасибо!
Мегакрутой доклад!
Мои обрывочные знания о линеаризации, wait-lock и free-lock алгоритмах обрели общую базу.
Не понял почему такие комментарии. Лично мне доклад понравился. Тема раскрыта сжато и понятно. Ясно, что большая часть знаний выходит за рамки доклада, но это только разогревает интерес к изучению темы
Пока что лучшее(именно подача материла и понятность) из того, что я видел по многопоточке.
спасибо! очень интересно было посмотреть такое выступление
Ух ты ))) Оказывается учились параллельно в ИТМО. Роман я так понял у Парфенова в группе был? )))
Отличное выступление
Что с корутинами?
Про точки линеаризации в районе 37:29 не совсем верно. У того же Мориса Херлихи (сжатым пересказом учебника которого является этот доклад) есть примеры, где точку линеаризации невозможно привязать к коду явно: нельзя в тексте программы указать, что вот в этом месте на этом операторе у нас точка линеаризации. Но при этом, алгоритм линеаризуем. Т.е. если вы смогли расставить эти точки, то алгоритм линеаризуем. Но из «не смогли», не следует «не линеаризуем».
так и было задумано, что частота (колонка Occurences) у состояний - это шестнадцатиричное число, более походящее на адрес или хеш?
Какие есть источники по этой теме? Кроме оффлайн-лекций Романа Анатольевича? М.б. курсы на курсере? Или хотя бы книжки (сейчас навернре книги не успевают за реализациями)
в конце книгу рекомендуют
Спасибо!
остановите свингерпати!!!
Наверное умный, наверное все знает, но больше чем на 10 минут меня не хватило. Надеюсь те кто дослушали до конца получили нечто больше чем описание JMM и заключение "юзайте синхронизации".
нелогично. при чем тут "но". то, что человек знает, не означает то, что Вы что-либо поймете. еще не время значит.
а что он сказал, на 47.15 ??? "которая сука перевернула весь мир" )))
"которая, собственно, перевернула..."
лол жжешь
Для студентов, наверное, пойдет, а меня до конца доклада не покидало чувство, что ничего интересного так и не будет - и это оказалось правдой. Но освежить базовые знания в принципе никогда не поздно, спасибо за доклад. Не сомневаюсь, что г-н Елизаров профессионал своего дела, но поработать над дикцией не помешает: все-таки кодить - это не языком ворочать, иначе бывает очень трудно понять, что за слово было произнесено. Это не в обиду, просто заметил, что в комментариях никто на это не указал.
токсик, пользы ноль от твоего комента
Многопоточность надо на примерах с кодом объяснять, а не на лютой математической абстракции. Математической воды больше чем инфы по существу в лекции.
А это голая теория. Теорию надо на пальцах ...
такого материала как этот немного на ютубе
а примеров полно
типичный такой преподаватель универа -- целый час что-то бубнил, а нового и полезного ничего не сказал..
боюсь, вы или не смотрели доклад Елизарова, или спутали с другим докладом, потому что доклад Елизарова -- это 50минут бестолкового и очевидного повествования на тему - компиляторы и процессоры могут делать перестановки инструкций, есть кеш у ядер процессоров, есть кеш у самих потоков ОС, пару слов про JMM.. в конечном итоге все сводится к тому, что если не заданы механизмы синхронизации, то и нет гарантий..
так все это очевидно..
доклад называется - многопоточное программирование - теория и практика.. так громко назван, а тема то не раскрыта..
где про нативную синхронизацию и режимы синхронайзд? где про паттерн wait/notify? где про конкурентный локи и конкурентные коллекции? где про false sharing? где примеры wait free, lock free алгоритмов?
В полной версии курсов (>7 часов) все это есть, здесь, по сути, только введение.
А где скачать курс?
зачем так категорично. да, я не взял ничего полезного. но человек старался, делал доклад. За одно это ему можно сказать спасибо.
@@user-dk2xo9hj2m как вы представляете себе это уместить в 50 минут?
есть кто-то кто лучше Елизарова рассказывает про многопоточное программирование на русском или английском?
@@AlexIgSmith42 а по точнее?)
@@AlexIgSmith42 такая уверенность без основания. я ничего не знаю, но утверждаю)) претензии читаются несколько иронично при таких раскладах
@@AlexIgSmith42 типично. Вы считаете нормальным отвечать человеку "конечно", а сразу после "я не проверял и не интересовался"? при чем тут матлогика и ответ за слова? просто бесполезный треп
@@AlexIgSmith42 учитывая Вашу претензию к спикеру, основанную лишь на субъективном мироощущении, проявление необоснованной уверенности мне показалось ироничным. вот и все)