Сергей Куксенко - Как сделать CompletableFuture еще быстрее (советы и трюки по производительности)

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024
  • Вот уже более 5 лет в Java есть CompletableFuture, класс, предоставляющий мощные возможности для асинхронного программирования.
    В данной сессии мы заглянем немного дальше, чем публичное API CompletableFuture, уточним некоторые детали реализации и узнаем, как сделать код, использующий CompletableFuture, быстрее.
    #Java #CompletableFuture #JavaPerformance
  • НаукаНаука

Комментарии • 11

  • @palgogo
    @palgogo 4 месяца назад

    Классно рассказывает, как у фокусника, следил за его руками. Мне было понятно только если ставить на паузы и осмысливать, догугливать, но это того стоило. Хорошая работа

  • @ilyazvorygin7284
    @ilyazvorygin7284 2 года назад +3

    супер! побольше бы таких спикеров!

  • @ivsergey5150
    @ivsergey5150 2 года назад +4

    отличный доклад. спасибо.

  • @Sergey-e8e
    @Sergey-e8e Год назад

    Зачем нужны танцы с CompletableFuture если етсь Rx Java?

  • @Berkov1
    @Berkov1 Год назад +1

    Ох уж эти корпоративные войны с гнильцой "мы ничего про то не знаем".

  • @altmindo
    @altmindo 2 года назад +3

    страшная технология - макс перформанс не гарантирован, предсказуемость выполнения не гарантирована, много способов выстрелить себе в ногу

    • @Sergey-e8e
      @Sergey-e8e Год назад

      ну это лучше чем костылять все на тредах синк аввейтах и джоинах и еще бороться с терд локами,
      а лучше Rx Java юзать
      А так хз чего Джава такая убогая с многопоточкой, в том же C sharp у тебя корутины и ЗБС!

  • @surkov7
    @surkov7 4 месяца назад

    А потом появились виртуальные потоки...

  • @vadimburavlev4773
    @vadimburavlev4773 Год назад

    Так и не понял как организован aux thread и как дожидаться ответа в другом потоке. какая-то недорассказанная магия...

  • @rusmemes
    @rusmemes 2 года назад

    вот то, что любая навешаная лямбда может выполнится непонятно в каком потоке - это полный звиздец

    • @Sergey-e8e
      @Sergey-e8e Год назад

      да я сам прифигел от CompletableFuture. В той же Rx Java все намного предсказуемей. там поток остается в цепочке пока ам его не преключешь. А тут просто офигеть