I am planning to use virtual threads for the virtual storage download
pool as soon as i am allowed since it would be a good use case for it
i think, probably lots of other candidates too though.

On Tue, Apr 14, 2026 at 12:33 PM Lucas Capistrant
<[email protected]> wrote:
>
> I guess a first adopter could be to pick some size configurable thread pool
> to migrate. remove the config and use virtual threads. Stating that the
> initial win is reducing cognitive load for an operator by replacing config
> choices with virtual threads wherever possible. Perhaps the pool in
> LookupReferencesManager if we had to pick something.
>
> On Tue, Apr 14, 2026 at 12:33 PM Clint Wylie <[email protected]> wrote:
>
> > +1 from me, I also would like to explore using virtual threads as soon
> > as possible (without the overhead of trying to build multi-release
> > jars), and java 25 is my real wish for our minimum supported version
> > too so we can at least have all the nice memory stuff from the ffi
> >
> > On Tue, Apr 14, 2026 at 9:52 AM Jesse Tuğlu <[email protected]> wrote:
> > >
> > > > Is there any place you have in mind where you are eager leverage
> > > Java 21 language features?
> > >
> > > This will allow for things like green (virtual) threads and JDK 25 will
> > > allow for things like FFI, which will help move along the goals mentioned
> > > in: https://github.com/apache/druid/issues/19039.
> > >
> > > > Regarding java25, is that your analysis from initial inspection the
> > Hadoop
> > > docs/code or did you smoke check the compatibility at runtime too?
> > >
> > > I've run JDK 25 on JDK 21-compiled bytecode internally on a test cluster
> > > and have validated it passes CI. I believe the prior blockers for running
> > > JDK 25 were the incompatibilities with SecurityManager brought in by
> > older
> > > versions of Hadoop.
> > >
> > > On Tue, Apr 14, 2026 at 7:47 AM Lucas Capistrant <
> > [email protected]>
> > > wrote:
> > >
> > > > Thanks for starting the thread, Jesse. I think this is a great idea for
> > > > Druid 38. Is there any place you have in mind where you are eager
> > leverage
> > > > Java 21 language features? A good motivation to share with the change
> > > > notice helps communicate the benefit of updating our Java support
> > matrix.
> > > > Regardless, I’m on board with it.
> > > >
> > > > Regarding java25, is that your analysis from initial inspection the
> > Hadoop
> > > > docs/code or did you smoke check the compatibility at runtime too?
> > > >
> > > > Thanks,
> > > > Lucas
> > > >
> > > > On Tue, Apr 14, 2026 at 12:08 AM Jesse Tuğlu <[email protected]> wrote:
> > > >
> > > > > Hi folks,
> > > > >
> > > > > Wanted to start a devlist thread to discuss removal of JDK 17 in
> > favor of
> > > > > JDK 21/25 as supported runtimes in Druid 38. The PR for this change
> > is
> > > > > here: https://github.com/apache/druid/pull/19304. Upgrading to
> > Hadoop
> > > > 3.5
> > > > > clients enabled <https://hadoop.apache.org/docs/r3.5.0/> the use of
> > JDK
> > > > 21
> > > > > and, from what I can tell, contains SecurityManager patches that
> > unblock
> > > > > Druid's usage of JDK 25.
> > > > >
> > > > > Best,
> > > > >
> > > > > Jesse
> > > > >
> > > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to