2012-02-13 45 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项目的原代码名称。