Java ThreadPoolExecutor setCorePoolSize() MethodThe setCorePoolSize() method of ThreadPoolExecutor class sets the core number of threads in the pool. This method accepts the size of the pool as a parameter. SyntaxParameterscorePoolSize - the new core size ReturnNA ThrowIllegalArgumentException - if corePoolSize < 0 or corePoolSize is greater than the maximum pool size Example 1Test it NowOutput: Core Pool size after execution: 5 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 After execute Core pool size : 5 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=2 Thread sleeping for 1000 i=2 Thread sleeping for 1000 i=3 Thread sleeping for 1000 i=3 Thread sleeping for 1000 i=4 Thread sleeping for 1000 i=4 now i > 5 : now i > 5 :
Next TopicJava ThreadPoolExecutor
|