【问题标题】:Regarding green threads in Java [duplicate]关于Java中的绿色线程[重复]
【发布时间】:2012-08-27 10:13:33
【问题描述】:

可能重复:
Green Threads vs Non Green Threads

据我所知,java 支持多少种线程,有两种类型的线程用户线程和守护线程,但我正在阅读一篇文章,其中指出......

适当的线程:这些是围绕底层操作系统的线程设施的抽象。因此,线程创建与系统一样昂贵——总是有开销。

另一个是

“绿色”线程:由 JVM 创建和调度,这些线程更便宜,但不会发生适当的并行性。这些行为类似于线程,但在操作系统的 JVM 线程中执行。据我所知,它们并不经常使用。

请告知什么是绿色线程,它们与守护线程相同吗?

【问题讨论】:

  • 绿色线程已经超过 13 年没有使用了……它们是在 Solaris 上运行的 java1.1 中引入的。并且没有任何守护线程是完全不同的。
  • 你说的这些绿线是什么?他们的能源消耗减少了吗?
  • 如果不清楚,则绿色线程永远无法用于 Windows 或 Linux。

标签: java multithreading


【解决方案1】:

两种类型的线程用户线程和守护线程

守护线程是常规线程(它们甚至创建相同),除了应用程序不需要等待它们完成后退出。我什至质疑文档中的措辞,因为对我来说,守护线程用户线程(即Thread 实例)。

绿色线程已完全过时,与守护线程无关。

【讨论】:

    猜你喜欢
    • 2013-02-22
    • 2011-08-08
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    相关资源
    最近更新 更多