When I am working with AWT, after calling the Toolkit.getDefaultToolkit()
, I have printed the current running threads in my program. I would like to know what is that AWT-Windows thread that is running in the background. What does it do and why does it have 6 priority.
Also, the line
Thread[AWT-Windows,6,main]
does the main
mean that the thread is started in the main thread?
Thanks in advance.
AWT
is the Java Abstract Window Toolkit. The AWT thread should be handling all AWT events, rendering, etc...
The 6
priority is just one above normal priority to make this scheduler bias slightly towards it.
main
is the group of the thread.
EDIT
The AWT-Windows
thread specifically handles polling events from the native Windows C++ API for GUIs. The specific native method that handles the events is sun.awt.windows.WToolkit.eventLoop()
.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.