【问题标题】:Why are user-level threads in Java called "green"? [duplicate]为什么 Java 中的用户级线程被称为“绿色”? [复制]
【发布时间】:2012-03-05 06:49:58
【问题描述】:

可能重复:
Green Threads vs Non Green Threads

为什么Java线程在JVM中的用户级别实现称为“绿色线程”?是类比环保主义,意思是暗示它们比操作系统线程更不浪费,还是别的什么?

编辑:对该术语的使用位置的一些参考:

【问题讨论】:

  • @BrianRoach- 我认为 OP 的问题是为什么它们被称为“绿色”,而不是它们的本质。
  • 正确。我在问为什么它们被称为绿色线程,而不是它们是什么。 (见主题和第一句。)如果你让我知道我的措辞不清楚,我很乐意编辑我的问题,或者你们中的一个人可以自己编辑。
  • @espertus- 如果这个问题确实被关闭了,请告诉我,我会投票重新打开它。我认为人们误解了您的问题并认为这是一个重复的问题。
  • 被称为“绿色”的来源?因为我没有听说过(即他们没有被调用)。如果您的意思是为什么过去将solaris线程称为绿色-因为操作系统不支持它们,并且它们以更便宜(比进程消耗资源更少)的方式实现-因此是绿色的。但是命名法已经有 13 年没有使用了。
  • @templatetypedef,谁叫他们“绿色”?

标签: java multithreading green-threads


【解决方案1】:

About green threads

这只是多年前使用这种方法的项目(库)的名称

【讨论】:

  • 知道为什么选择这个名字吗?
  • 当然不,我什至不知道为什么我的项目名称有时意味着,只是一个名称
【解决方案2】:

如果使用普遍接受的含义,绿色有许多可能的含义。对我来说,将其称为“绿色”是有意义的

年轻;精力充沛:18岁的青春期。

不成熟或不成熟;年轻的:绿色西红柿。

全新;新鲜。

缺乏世故或世俗经验;天真。

http://www.thefreedictionary.com/Green

【讨论】:

  • 感谢您认真对待我的问题。这对我之前的 SO 问题(包括关于命名的问题)来说不是问题,但不知何故,这个问题以错误的方式惹恼了人们。
  • 有时看似幼稚的问题会得到有趣的答案,而这些答案很多年后才会出现。没有愚蠢的问题,但我确实对重复的问题感到恼火。
  • 谢谢,虽然我不认为这个问题很幼稚。我是一名教授,正在准备关于线程的讲座,我怀疑我的学生会好奇为什么将绿色线程称为绿色线程。我很幸运有好奇的学生并希望能够回答他们的问题。
  • 我也不认为它幼稚。但通常情况下,题外话会这样出现。
【解决方案3】:

一位朋友给我提供了历史答案:“绿色”显然来自Green Team,Java项目的原始代号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-17
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2013-02-22
    • 2020-08-22
    • 2011-08-08
    相关资源
    最近更新 更多