Java ThreadPoolExecutor getQueue() MethodThe getQueue() method of ThreadPoolExecutor returns the task queue used by this executor. Access to the task queue is intended primarily for debugging and monitoring. This queue may be in active use. Retrieving the task queue does not prevent queued tasks from executing. SyntaxParametersNo parameter is passed. Returnthe task queue ThrowDoes not throw exception. Example 1Test it NowOutput: POOL SIZE : 1 get Queue:[] 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 Thread sleeping for 1000 i=0 Thread sleeping for 1000 i=0 get Queue: [] Threads started, main ends 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 :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
|