2014-02-06 46 views
1

當我使用AWT時,在調用Toolkit.getDefaultToolkit()之後,我在程序中打印了當前正在運行的線程。我想知道這是什麼AWT-Windows在後臺運行的線程。它是做什麼的,爲什麼它有優先。什麼是AWT-Windows線程?

此外,線

Thread[AWT-Windows,6,main] 

請問main意味着線程在主線程開始了嗎?

在此先感謝。

回答

4

AWT是Java抽象窗口工具包。 AWT線程應該處理所有的AWT事件,渲染等......

6優先級只是一個高於正常優先級的地方,使得這個調度器對它稍微偏向它。

main是線程的組。

編輯

AWT-Windows線程專門處理從圖形用戶界面的原生Windows C++ API輪詢事件。處理事件的特定本地方法是sun.awt.windows.WToolkit.eventLoop()

+0

那麼事件派發線程和這個線程之間有什麼區別? – user12458

+1

他們是一樣的線程? – hsun324

+0

不,他們不一樣。您可以看到AWT-EventQueue線程,該線程是在框架可見時啓動的線程。該線程處理AWT事件。 – user12458