Java ThreadPoolExecutor getThreadFactory() MethodThe getThreadFactory() method of ThreadPoolExecutor class returns the thread factory which is used to create the new threads. SyntaxParametersNo parameter is passed. ReturnThe current thread factory ThrowDoes not throw the exception. Example 1Test it NowOutput: get thread factory used:java.util.concurrent.Executors$DefaultThreadFactory@5c647e05 get Task count :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 Maximum pool size: 2147483647 get Thread Factory used :java.util.concurrent.Executors$DefaultThreadFactory@4e25154f Thread sleeping for 1000 i=0 Thread sleeping for 1000 i=0 Thread sleeping for 1000 i=0 Thread sleeping for 1000 i=0 get Task count :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 :
Next TopicJava ThreadPoolExecutor
|