【发布时间】:2012-03-05 06:49:58
【问题描述】:
为什么Java线程在JVM中的用户级别实现称为“绿色线程”?是类比环保主义,意思是暗示它们比操作系统线程更不浪费,还是别的什么?
编辑:对该术语的使用位置的一些参考:
【问题讨论】:
-
@BrianRoach- 我认为 OP 的问题是为什么它们被称为“绿色”,而不是它们的本质。
-
正确。我在问为什么它们被称为绿色线程,而不是它们是什么。 (见主题和第一句。)如果你让我知道我的措辞不清楚,我很乐意编辑我的问题,或者你们中的一个人可以自己编辑。
-
@espertus- 如果这个问题确实被关闭了,请告诉我,我会投票重新打开它。我认为人们误解了您的问题并认为这是一个重复的问题。
-
被称为“绿色”的来源?因为我没有听说过(即他们没有被调用)。如果您的意思是为什么过去将solaris线程称为绿色-因为操作系统不支持它们,并且它们以更便宜(比进程消耗资源更少)的方式实现-因此是绿色的。但是命名法已经有 13 年没有使用了。
-
@templatetypedef,谁叫他们“绿色”?
标签: java multithreading green-threads