Многопоточность в Java: средства стандартной библиотеки

Sdílet
Vložit
  • čas přidán 27. 04. 2015
  • Атомарные типы. Примитивы синхронизации. Коллекции. ExecutorService. ForkJoinPool.
    Лекция №11 в курсе "Java" (осень 2014).
    Преподаватель: Алексей Владыкин.
    Страница лекции на сайте CS центра (с презентацией): goo.gl/rk1D0k

Komentáře • 32

  • @user-xl5ri7ut4t
    @user-xl5ri7ut4t Před 2 lety +52

    Тайминг (лайк чтобы поднять наверх)
    Атомарные типы 2:17
    Примитивы синхронизации 8:13
    Многопоточные Коллекции 50:23
    ExecutorService 01:01:10
    Parallel Streams 01:24:50

  • @dekar_de
    @dekar_de Před 4 lety +41

    На данный момент это лучшая лекция о многопоточности, которую я встречал.

    • @user-ic3hl9tn3o
      @user-ic3hl9tn3o Před 6 měsíci

      По хорошему, до сих пор лучшая лекция

  • @eiler-tech
    @eiler-tech Před 3 lety +5

    Крутой препод!

  • @Devivl
    @Devivl Před 9 měsíci +1

    Очень интересное видео с прекрасными примерами. Без воды. Благодарю ❤

  • @TheSelectmax
    @TheSelectmax Před 4 lety +13

    Великолепные две лекции, спасибо! =)

  • @RenatF
    @RenatF Před 4 lety +6

    Одна из самых непростых тем для меня. Пытался понять её не в первый раз.
    И только благодаря этим двум лекциям появилось какое-то понимание использования многопоточности в Java

  • @mikhails6396
    @mikhails6396 Před 2 lety +2

    Отличный урок, большое спасибо

  • @ascar66
    @ascar66 Před 4 lety +4

    Спасибо за урок

  • @crashoverride9681
    @crashoverride9681 Před 7 lety +11

    Спасибо! Очень интересно!

  • @Flawden
    @Flawden Před 2 lety +1

    Я аж зауважал True. Впервые вижу такой справедливый оператор

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

    Спасибо большое!

  • @sasha95111
    @sasha95111 Před 5 lety +5

    Класс!!!

  • @user-im3tk7ve9z
    @user-im3tk7ve9z Před 4 lety +3

    Спасибо!

  • @sergeye6580
    @sergeye6580 Před 2 lety +2

    за 2 лекции узнал больше чем за 3 месяца , а то и более , эх вот бы полные курсы у вас о Jawa в видео глянуть - мечты , мечты))

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Před rokem

    Спасибо

  • @sinushkin
    @sinushkin Před rokem +1

    По countDownLatch можно наоборот в конце работы каждого потоко вызвать countDown(), а уже в main потоке await(). Это позволит не создавать списска всех потоков, потом опять по нему проходить и вызвыать join()

  • @a.d.4418
    @a.d.4418 Před 4 lety +1

    👊

  • @olegsunitsya5731
    @olegsunitsya5731 Před rokem

    А что если in read lock сделать wirte lock?

  • @wisdty
    @wisdty Před rokem

    Почему в последних примерах где ForkJoinPool результаты разные... в начале 0.7 но цифры в конце различны

  • @EdwardNorthwind
    @EdwardNorthwind Před 4 lety

    Почему суммы синусов каждый раз были разными?

    • @politelyupset
      @politelyupset Před 2 lety +1

      Использовался Math.sin(), а не StrictMath.sin() - возвращались double-значения с разницей где-то далеко после запятой, но эта разница становилась всё более существенной при многократном суммировании.

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

    постоянно моргает картинка, что начинает подбешивать. в 1й лкции про многопоточность всё хорошо с записью(

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

    Неимоверно скучно рассказывает, хотя тема очень нужная

    • @grayhouse6925
      @grayhouse6925 Před 4 lety +18

      Он очень грамотно говорит

    • @driversti2
      @driversti2 Před 4 lety +1

      @@grayhouse6925 грамотно, но скучно

    • @UGEEGO
      @UGEEGO Před 4 lety +16

      Смотрел на скорости 1.75, очень даже бодро

    • @olegkhilko2339
      @olegkhilko2339 Před rokem

      @@UGEEGO 1,25 - я за осмысленное понимание😀
      Но это ничуть не умоляет того факта что Алексей крутой!

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil Před rokem

      отлично, совсем не скучно