当我使用AWT时,在调用Toolkit.getDefaultToolkit()
之后,我在程序中打印了当前正在运行的线程。我想知道在后台运行的 AWT-Windows 线程是什么。它做了什么以及为什么它具有 6 优先级。
此外,该行
Thread[AWT-Windows,6,main]
main
是否表示线程是在主线程中启动的?
提前致谢。
答案 0 :(得分:4)
AWT
是Java Abstract Window Toolkit。 AWT线程应该处理所有AWT事件,渲染等......
6
优先级只是高于普通优先级的优先级,以使此调度程序略微偏向它。
main
是该主题的组。
修改强>
AWT-Windows
线程专门处理来自用于GUI的本机Windows C ++ API的轮询事件。处理事件的特定本机方法是sun.awt.windows.WToolkit.eventLoop()
。