绿色线程和本机线程有什么区别?
绿色线程由虚拟机调度。
本机线程由操作系统调度。
为什么将其命名为绿色和原生?
“绿色”是较早的JVM线程项目的代号。它是库的名称,它在Java
1.1中提供了VM丢弃的线程
之所以调用本机线程是因为它们属于本机平台。
我们怎么知道创建的线程是本地线程还是绿色线程?
绿色线程已成为过去,JVM从1.3开始仅与本机线程一起使用
“绿色线程”是指Java虚拟机本身在一个操作系统进程中创建,管理和上下文切换所有Java线程的模型。没有使用操作系统线程库。
“本机线程”是指Java虚拟机使用操作系统线程库(在UnixWare上名为libthread)创建和管理Java线程,并且每个Java线程都映射到一个线程库线程。



