Video není dostupné.
Omlouváme se.

Concurrency Tips - Евгений Шелестович

Sdílet
Vložit
  • čas přidán 29. 07. 2019
  • Видео с митапа Java Professionals BY #26, подробнее на сайте: jprof.by/post/....
    Доклад о прагматичном подходе к созданию многопоточных Java приложений. Только практические советы, основные ошибки и best practices из реального опыта с highload production системами. Кишки JMM, double-checked locking, кеши процессора, memory барьеры, false sharing, lock-free алгоритмы и STM мы оставим за кадром. Много кода и небольшое демо.

Komentáře • 4

  • @Pan-ux3bq
    @Pan-ux3bq Před 4 lety +6

    Очень странно. На 7:50 рассказывает антипаттерн. Если сделать все потоки демонами, то при завершении приложения все потоки будут убиты, а очередь необработанных тасков будет потеряна. Что как раз то и является некорректным завершением приложения. Правильно - как минимум сделать executor.shutdown();
    В спринговом экзекуторе нужно выставить флаг executor.setAllowCoreThreadTimeOut(true);

  • @alexandersmirnov4274
    @alexandersmirnov4274 Před 5 lety +1

    хороший доклад
    спасибо

  • @dmitryd1572
    @dmitryd1572 Před 5 lety +1

    Очень толково, большое спасибо !

  • @user-zk4eq5dh9k
    @user-zk4eq5dh9k Před 4 lety +1

    Евген красава))