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

Атомарные типы. Примитивы синхронизации. Коллекции. ExecutorService. ForkJoinPool.
Лекция №11 в курсе "Java" (осень 2014).
Преподаватель: Алексей Владыкин.
Страница лекции на сайте CS центра (с презентацией): goo.gl/rk1D0k

Пікірлер: 32

  • @user-xl5ri7ut4t
    @user-xl5ri7ut4t2 жыл бұрын

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

  • @romanfirsov89

    @romanfirsov89

    2 жыл бұрын

    спасибо

  • @dekar_de
    @dekar_de4 жыл бұрын

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

  • @user-ic3hl9tn3o

    @user-ic3hl9tn3o

    5 ай бұрын

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

  • @Devivl
    @Devivl8 ай бұрын

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

  • @TheSelectmax
    @TheSelectmax4 жыл бұрын

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

  • @RenatF
    @RenatF4 жыл бұрын

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

  • @whiteguards43

    @whiteguards43

    2 жыл бұрын

    Пошел работать?

  • @mikhails6396
    @mikhails63962 жыл бұрын

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

  • @sergeye6580
    @sergeye65802 жыл бұрын

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

  • @eiler-tech
    @eiler-tech3 жыл бұрын

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

  • @ascar66
    @ascar664 жыл бұрын

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

  • @Flawden
    @Flawden2 жыл бұрын

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

  • @crashoverride9681
    @crashoverride96817 жыл бұрын

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

  • @user-im3tk7ve9z
    @user-im3tk7ve9z4 жыл бұрын

    Спасибо!

  • @sasha95111
    @sasha951115 жыл бұрын

    Класс!!!

  • @takezo_kyiv
    @takezo_kyiv3 жыл бұрын

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

  • @sinushkin
    @sinushkin Жыл бұрын

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

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Жыл бұрын

    Спасибо

  • @a.d.4418
    @a.d.44183 жыл бұрын

    👊

  • @wisdty
    @wisdty Жыл бұрын

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

  • @olegsunitsya5731
    @olegsunitsya5731 Жыл бұрын

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

  • @EdwardNorthwind
    @EdwardNorthwind4 жыл бұрын

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

  • @politelyupset

    @politelyupset

    2 жыл бұрын

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

  • @andreykultyshev480
    @andreykultyshev4803 жыл бұрын

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

  • @driversti2
    @driversti24 жыл бұрын

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

  • @grayhouse6925

    @grayhouse6925

    4 жыл бұрын

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

  • @driversti2

    @driversti2

    4 жыл бұрын

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

  • @UGEEGO

    @UGEEGO

    3 жыл бұрын

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

  • @olegkhilko2339

    @olegkhilko2339

    Жыл бұрын

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

  • @Das.Kleine.Krokodil

    @Das.Kleine.Krokodil

    Жыл бұрын

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

Келесі