Javatpoint Logo
Javatpoint Logo

Java ThreadPoolExecutor setMaximumPoolSize() Method

The setMaximumPoolSize () method of the ThreadPoolExecutor class sets the maximum number of threads allowed. This overrides any value set in the constructor.

Syntax

Parameters

maximumPoolSize - the new maximum

Return

NA

Throw

IllegalArgumentException - if corePoolSize < 0 or corePoolSize is greater than the maximum pool size

Example 1

Test it Now

Output:

MAXIMUM POOL SIZE BEFORE SUBMIT: 10
 POOL SIZE AFTER SUBMIT:2
Running Thread Name: pool-1-thread-1
Running Thread Name: pool-1-thread-2
Completed Thread Name: pool-1-thread-2
Completed Thread Name: pool-1-thread-1

Example 2

Test it Now

Output:

Starting threads
  Maximum pool size: 7
Thread sleeping for 1000 i=0
Thread sleeping for 1000 i=0
Thread sleeping for 1000 i=0
Thread sleeping for 1000 i=0
 After submit largest pool size: 4
Threads started, main ends
Thread sleeping for 1000 i=1
Thread sleeping for 1000 i=1
Thread sleeping for 1000 i=1
Thread sleeping for 1000 i=1
Thread sleeping for 1000 i=2
Thread sleeping for 1000 i=2
Thread sleeping for 1000 i=2
Thread sleeping for 1000 i=2
Thread sleeping for 1000 i=3
Thread sleeping for 1000 i=3
Thread sleeping for 1000 i=3
Thread sleeping for 1000 i=3
Thread sleeping for 1000 i=4
Thread sleeping for 1000 i=4
Thread sleeping for 1000 i=4
Thread sleeping for 1000 i=4
 now  i > 5 :
 now  i > 5 :
 now  i > 5 :
 now  i > 5 :






Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA