The issue seems to be that Java coders and library authors are used to pooling heavy objects (like DB connections and threads) to work with system threads and that strategy does not work that well with virtual threads. With virtual threads you are expected to just use and discard one thread after another.
nromiun•3h ago