Java Swing Tutorials - Herong's Tutorial Examples - Version 4.20, by Dr. Herong Yang
"AWT blocker activation interrupted" Error in JDK 1.8
This section provides a tutorial example on the condition for the 'AWT blocker activation interrupted' error in JDK 1.8 and 10.
I also tested the same program in JDK 1.8 and 10. The result is different:
Test 1 - Run FrameThreads.java with JDK 1.8 in a command window and wait:
C:\herong>\progra~1\java\jdk-8.0.1\bin\java FrameThreads Active thread = main Active thread = AWT-EventQueue-0 Interrupting thread = AWT-EventQueue-0
Noticed that the "AWT-Shutdown" and "AWT-Windows" threads are not there anymore in JDK 1.8. They are probably moved to the "system" thread group now from the "main" thread group. The interruption did sent to the AWT-EventQueue-0 threat. But the 3 Swing frames were displayed on the screen forever.
Test 2 - Run FrameThreads.java in a command window, hide 3 frames behind another window and wait. I got the same results as test 1.
This tells me that AWT packages in JDK 1.8 and JDK 10 are still having some issues if its threads are interrupted. But it behaves consistently now.
Last update: 2018.
Table of Contents