Wpis z mikrobloga

Mirasy,
Jeżeli mamy w springu np. pool size=5.
I odpalamy asynchroniczną metodę void (@Async) i nie ma wolnego wątku to ona czeka na wolny wątek blokując "główny wątek" czy czeka na wolny, ale nie blokuje "wątku głównego" i idzie dalej a metoda async wykona się kiedyś, gdy zwolni się wątek?
#java #spring #springboot
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@victordeleco2: to zależy od tego, jak skonfigurowałeś pulę wątków. Tam jest takie coś jak RejectedExecutionHandler (co się dzieje, jak wątek zostanie odrzucony przez pulę) i workQueue (kolejka wątków do wykonania)
  • Odpowiedz
No to następne zadania trafiają na kolejkę. Jak kolejka się zapełni, to następne zadania będą się wypieprzac przy próbie dodania do puli.
  • Odpowiedz