2012-02-13 62 views
6

可能重複:
Green Threads vs Non Green Threads爲什麼Java中的用戶級線程稱爲「綠色」?

爲什麼Java線程在被稱爲 「綠色線程」 在JVM用戶級別實現?這與環境主義類比嗎?意思是說它們比操作系統線程或其他什麼東西更浪費?

編輯:要使用該術語,其中一些參考:

+4

@ BrianRoach-我認爲OP的問題是爲什麼他們被稱爲「綠色」,而不是他們是什麼。 – templatetypedef 2012-02-13 20:54:52

+0

正確。我問*爲什麼*他們被稱爲綠線,而不是他們是什麼。 (請參閱主題和第一句)如果你讓我知道我的措辭不清楚,我很樂意編輯我的問題,或者你自己也可以。 – 2012-02-13 20:57:14

+2

@ espertus-如果這個問題確實關閉,請讓我知道,我會投票重新打開它。我認爲人們錯誤地解釋你在問什麼,並認爲這是一個重複的問題。 – templatetypedef 2012-02-13 21:07:35

回答

8

About green threads

這僅僅是一個項目的名稱(庫),這是使用這個多年前方法

+0

任何想法爲什麼選擇這個名字? – 2012-02-13 20:55:50

+0

當然不,我甚至不知道爲什麼我的項目名稱有時意味着,只是一個名字 – Anton 2012-02-13 20:56:37

4

綠色有許多可能的含義,如果它使用的是普遍接受的含義。對我而言,將其稱爲「綠色」意味着

年輕;有力:在青春期18歲。

不成熟或成熟;年輕:綠色西紅柿。

全新;新鮮。

缺乏複雜性或世俗的經驗;幼稚。

http://www.thefreedictionary.com/Green

+0

感謝您認真對待我的問題。這對我以前的SO問題來說並不是問題,包括關於命名的問題,但不知怎的,這個問題給人們帶來了錯誤的方式。 – 2012-02-13 21:07:59

+1

有時候,顯然天真的問題有很多有趣的答案,許多年後纔會出現許多問題。有沒有愚蠢的問題,但我確實被重複的煩惱。 – 2012-02-13 21:13:50

+0

謝謝,雖然我不認爲這個問題太天真了。我是一位教授,正在準備關於主題的演講,並且懷疑我的學生會好奇爲什麼綠線被稱爲那個。我很幸運有好奇的學生,並希望能夠回答他們的問題。 – 2012-02-13 21:29:27

1

一個朋友給我提供了歷史的答案:「綠色」顯然來自Green Team,Java項目的原代碼名稱。