关于Java中的绿色线程

关于Java中的绿色线程,java,multithreading,Java,Multithreading,可能重复: 据我所知,java支持多少种线程有两种类型的线程用户线程和守护进程线程,但我在读一篇文章,其中指出 正确的线程:这些是底层操作系统线程设施的抽象。因此,线程创建和系统一样昂贵——总是有开销的 另一个是 绿色线程:由JVM创建和调度,这些线程更便宜,但不会发生适当的并行。它们的行为类似于线程,但在操作系统的JVM线程中执行。据我所知,它们不常被使用 请告知什么是绿色线程?它们与守护进程线程相同吗 两种类型的线程用户线程和守护进程线程 守护进程线程是常规线程,它们甚至是以相同的方式创建

可能重复:

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

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

另一个是

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

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

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

守护进程线程是常规线程,它们甚至是以相同的方式创建的,只是应用程序在退出之前不需要等待它们完成。我甚至质疑文档中的措辞,因为对我来说守护进程线程是用户线程,即线程实例


绿色线程已经完全过时,与守护进程线程没有任何关系。

绿色线程已经有13年左右没有使用了。。。它们是在Solaris上运行的java1.1中引入的。没有守护进程线程是完全不同的。你说的这些绿色线程是什么?他们的能耗降低了吗?如果不清楚的话,绿色线程在Windows或Linux上是不可用的。