Java ThreadPoolExecutor getRejectedExecutionHandler() MethodThe getRejectedExecutionHandler() method of ThreadPoolExecutor class returns the current handler for un-executable tasks. SyntaxParametersNo parameter is passed. ReturnThe current handler ThrowDoes not throw the exception. Example 1Test it NowOutput: POOL SIZE : 1 get rejected exception handler :java.util.concurrent.ThreadPoolExecutor$AbortPolicy@33909752 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 rejected exception handler :java.util.concurrent.ThreadPoolExecutor$AbortPolicy@3d4eac69 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 :
Next TopicJava ThreadPoolExecutor
|