1

I have configured 1 threadpool @Async(value="pool_1"). now I want to use this threadpool in different classes, so I put @Async(value="pool_1") above my 2 different class. I just want to get confirmation like it won't create 2 seperate pool of thread. Like I have set my pool size to 500 threads, putting same async on 2 different class, won't set pool size to 1000 right? Also these threads will be SHARED and not be divided between 2 classes right

1 Answers1

1

Like I have set my pool size to 500 threads, putting same async on 2 different class, won't set pool size to 1000 right?

All methods using @Async(value="pool_1") will use the same single thread pool (i.e. the one you configured with size 500).

Also these threads will be SHARED and not be divided between 2 classes right

There is no upfront allocation of a fixed number of threads to each method (if that is what you asked for).

slauth
  • 2,667
  • 1
  • 10
  • 18