Video není dostupné.
Omlouváme se.

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

Sdílet
Vložit
  • čas přidán 8. 11. 2016
  • Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/Ypf1HW
    - -
    . . . . Роман Елизаров, DevExperts - Многопоточное программирование - теория и практика
    Java-конференция для студентов JPoint 2016 Student Day
    Москва, 24.04.2016
    Краткое введение в теорию многопоточного программирования: теоретические модели, последовательная согласованность и линеаризуемость, зачем это все-нужно программисту-практику и применении этих концепций в модели памяти Java.

Komentáře • 41

  • @azatakhunov6061
    @azatakhunov6061 Před 3 lety +3

    Да. Это очень большой и огромный шаг для развития будущей карьеры. Спасибо Роману!

  • @memoryLayer
    @memoryLayer Před 3 lety +3

    Докладчик очень интересно рассказывает! Сразу видно профессионала.

  • @deepcakee
    @deepcakee Před 3 lety +1

    После ознакомления с The Art of Multiprocessor Programming, данный доклад очень хорошо ложится сверху и сглаживает понимание. Спасибо!

  • @ki16or
    @ki16or Před 3 lety +1

    Мегакрутой доклад!
    Мои обрывочные знания о линеаризации, wait-lock и free-lock алгоритмах обрели общую базу.

  • @alexanderk3762
    @alexanderk3762 Před 9 měsíci

    Пока что лучшее(именно подача материла и понятность) из того, что я видел по многопоточке.

  • @kartushinav
    @kartushinav Před 4 lety +3

    Не понял почему такие комментарии. Лично мне доклад понравился. Тема раскрыта сжато и понятно. Ясно, что большая часть знаний выходит за рамки доклада, но это только разогревает интерес к изучению темы

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Před 4 měsíci

    Отличное выступление

  • @ovsyannikovo
    @ovsyannikovo Před 2 měsíci

    Ух ты ))) Оказывается учились параллельно в ИТМО. Роман я так понял у Парфенова в группе был? )))

  • @DrollerTroller
    @DrollerTroller Před 3 lety

    Про точки линеаризации в районе 37:29 не совсем верно. У того же Мориса Херлихи (сжатым пересказом учебника которого является этот доклад) есть примеры, где точку линеаризации невозможно привязать к коду явно: нельзя в тексте программы указать, что вот в этом месте на этом операторе у нас точка линеаризации. Но при этом, алгоритм линеаризуем. Т.е. если вы смогли расставить эти точки, то алгоритм линеаризуем. Но из «не смогли», не следует «не линеаризуем».

  • @protiv_bio
    @protiv_bio Před 9 měsíci

    Какие есть источники по этой теме? Кроме оффлайн-лекций Романа Анатольевича? М.б. курсы на курсере? Или хотя бы книжки (сейчас навернре книги не успевают за реализациями)

  • @dmitriypronichev7048
    @dmitriypronichev7048 Před 3 lety +2

    Для студентов, наверное, пойдет, а меня до конца доклада не покидало чувство, что ничего интересного так и не будет - и это оказалось правдой. Но освежить базовые знания в принципе никогда не поздно, спасибо за доклад. Не сомневаюсь, что г-н Елизаров профессионал своего дела, но поработать над дикцией не помешает: все-таки кодить - это не языком ворочать, иначе бывает очень трудно понять, что за слово было произнесено. Это не в обиду, просто заметил, что в комментариях никто на это не указал.

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Před 4 měsíci

      токсик, пользы ноль от твоего комента

  • @alexeystaroverov4804
    @alexeystaroverov4804 Před 3 lety +2

    а что он сказал, на 47.15 ??? "которая сука перевернула весь мир" )))

    • @kuchma19
      @kuchma19 Před 3 lety

      "которая, собственно, перевернула..."

    • @protiv_bio
      @protiv_bio Před 9 měsíci

      лол жжешь

  • @igorshaula9097
    @igorshaula9097 Před 7 lety +3

    спасибо! очень интересно было посмотреть такое выступление

  • @dimirsen
    @dimirsen Před 7 lety +1

    так и было задумано, что частота (колонка Occurences) у состояний - это шестнадцатиричное число, более походящее на адрес или хеш?

  • @rybiizhir
    @rybiizhir Před 5 lety +4

    Что с корутинами?

  • @user-kk7hc2qs2w
    @user-kk7hc2qs2w Před 6 lety

    Спасибо!

  • @justdjustd
    @justdjustd Před 7 lety +4

    Наверное умный, наверное все знает, но больше чем на 10 минут меня не хватило. Надеюсь те кто дослушали до конца получили нечто больше чем описание JMM и заключение "юзайте синхронизации".

    • @kartushinav
      @kartushinav Před 4 lety

      нелогично. при чем тут "но". то, что человек знает, не означает то, что Вы что-либо поймете. еще не время значит.

  • @user-uo6ds4ty7i
    @user-uo6ds4ty7i Před 6 lety +4

    остановите свингерпати!!!

  • @pavel_some_suffix
    @pavel_some_suffix Před 5 lety

    На 9:28 19 состояний, а не 17

    • @redeyes256
      @redeyes256 Před 4 lety

      17, посчитайте еще раз. Это же простейшая комбинаторика.

  • @DEADMCakaReBeL
    @DEADMCakaReBeL Před 7 lety +10

    Многопоточность надо на примерах с кодом объяснять, а не на лютой математической абстракции. Математической воды больше чем инфы по существу в лекции.

    • @nikivanov6900
      @nikivanov6900 Před 5 lety

      А это голая теория. Теорию надо на пальцах ...

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Před 4 měsíci

      такого материала как этот немного на ютубе
      а примеров полно

  • @user-dk2xo9hj2m
    @user-dk2xo9hj2m Před 7 lety +23

    типичный такой преподаватель универа -- целый час что-то бубнил, а нового и полезного ничего не сказал..

    • @user-dk2xo9hj2m
      @user-dk2xo9hj2m Před 7 lety +13

      боюсь, вы или не смотрели доклад Елизарова, или спутали с другим докладом, потому что доклад Елизарова -- это 50минут бестолкового и очевидного повествования на тему - компиляторы и процессоры могут делать перестановки инструкций, есть кеш у ядер процессоров, есть кеш у самих потоков ОС, пару слов про JMM.. в конечном итоге все сводится к тому, что если не заданы механизмы синхронизации, то и нет гарантий..
      так все это очевидно..
      доклад называется - многопоточное программирование - теория и практика.. так громко назван, а тема то не раскрыта..
      где про нативную синхронизацию и режимы синхронайзд? где про паттерн wait/notify? где про конкурентный локи и конкурентные коллекции? где про false sharing? где примеры wait free, lock free алгоритмов?

    • @darthrevan8003
      @darthrevan8003 Před 7 lety +1

      В полной версии курсов (>7 часов) все это есть, здесь, по сути, только введение.

    • @TheAstsi
      @TheAstsi Před 7 lety

      А где скачать курс?

    • @kulimandar
      @kulimandar Před 6 lety

      зачем так категорично. да, я не взял ничего полезного. но человек старался, делал доклад. За одно это ему можно сказать спасибо.

    • @user-qi9lk4tp6o
      @user-qi9lk4tp6o Před 2 lety +2

      @@user-dk2xo9hj2m как вы представляете себе это уместить в 50 минут?

  • @Iliya.Kravets
    @Iliya.Kravets Před 7 lety +3

    есть кто-то кто лучше Елизарова рассказывает про многопоточное программирование на русском или английском?

    • @vinogor
      @vinogor Před 5 lety +2

      @@AlexIgSmith42 а по точнее?)

    • @kartushinav
      @kartushinav Před 4 lety +2

      ​@@AlexIgSmith42 такая уверенность без основания. я ничего не знаю, но утверждаю)) претензии читаются несколько иронично при таких раскладах

    • @kartushinav
      @kartushinav Před 4 lety +2

      @@AlexIgSmith42 типично. Вы считаете нормальным отвечать человеку "конечно", а сразу после "я не проверял и не интересовался"? при чем тут матлогика и ответ за слова? просто бесполезный треп

    • @kartushinav
      @kartushinav Před 4 lety +3

      @@AlexIgSmith42 учитывая Вашу претензию к спикеру, основанную лишь на субъективном мироощущении, проявление необоснованной уверенности мне показалось ироничным. вот и все)