2012-09-02 70 views
1

可能重複:
Green Threads vs Non Green Threads關於Java的綠色線程

有多少種線程做Java的支持,據我所知,有兩種類型的線程用戶線程和守護線程,但我正在閱讀一篇文章,指出...

正確的線程:這些都是圍繞你的抽象nderlying操作系統的穿線設施。因此,創建線程與系統一樣昂貴 - 總會有開銷。

,另一種是

「綠色」主題:由JVM創建和計劃,這些都是便宜的,但沒有適當的paralellism發生。這些行爲與線程相似,但在OS中的JVM線程內執行。就我所知,它們並不常用。

請告知什麼是綠色的線程是否與守護線程相同?

+1

綠色線程在13年左右沒有被使用......它們是在運行在Solaris上的java1.1中引入的。沒有守護線程完全不同。 – bestsss

+1

你說的這些綠線是什麼?他們的能源消耗是否降低? – Tudor

+0

如果不清楚,綠色線程從未在Windows或Linux上使用。 –

回答

0

兩種類型的線程用戶線程和守護線程

守護線程的都是正規的線程(他們甚至創造出了相同的),除了應用程序並不需要等待他們退出之前完成。我甚至質疑文檔中的措詞,因爲對於我來說,守護線程用戶線程(即Thread實例)。

綠色線程完全過時,並且與守護進程線程無關。