Java ThreadPoolExecutor getMaximumPoolSize() MethodThe getMaximumPoolSize() method of ThreadPoolExecutor class returns the maximum number of threads allowed. SyntaxParametersNo parameter is passed. ReturnThe maximum number of threads allowed. ThrowDoes not throw the exception. Example 1Test it NowOutput: MAXIMUM POOL SIZE BEFORE SUBMIT: 2147483647 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 2Test it NowOutput: Starting threads Maximum pool size: 2147483647 Thread sleeping for 1000 i=0 After submit largest pool size: 4 Threads started, main ends Thread sleeping for 1000 i=0 Thread sleeping for 1000 i=0 Thread sleeping for 1000 i=0 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 :
Next TopicJava ThreadPoolExecutor
|