Java ThreadPoolExecutor getLargestPoolSize() MethodThe getLargestPoolSize() method of ThreadPoolExecutor class returns the largest number of threads that have ever been in the pool simultaneously. SyntaxParametersNo parameter is passed. ReturnThe number of threads. ThrowDoes not throw the exception. Example 1Test it NowOutput: LARGEST POOL SIZE BEFORE SUBMIT: 0 LARGEST POOL SIZE AFTER SUBMIT:2 Running Thread Name: pool-1-thread-2 Running Thread Name: pool-1-thread-1 Completed Thread Name: pool-1-thread-2 Completed Thread Name: pool-1-thread-1 Example 2Test it NowOutput: Starting threads Before submit Largest pool size: 0 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: 6 Thread sleeping for 1000 i=0 Thread sleeping for 1000 i=0 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=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=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=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 Thread sleeping for 1000 i=4 Thread sleeping for 1000 i=4 now i > 5 : now i > 5 : now i > 5 : now i > 5 : now i > 5 : now i > 5 :
Next TopicJava ThreadPoolExecutor
|