Ответ 1
В чем разница между зелеными и родными потоками?
Зеленые потоки запланированы виртуальной машиной.
Собственные потоки запланированы операционной системой.
Почему он называется зеленым и родным?
"Зеленый" - это более раннее имя проекта проекта JVM. Это имя библиотеки, которая предоставила потоки, разделенные VM, в Java 1.1
Нативные потоки называются так, потому что они принадлежат к собственной платформе.
Как мы узнаем, что созданный поток является родным или зеленым?
Зеленые потоки в прошлом, JVM работают только с собственными потоками с 1,3
"Зеленые потоки" относятся к модели, в которой виртуальная машина Java сам создает, управляет и контекст переключает все потоки Java внутри один процесс операционной системы. Нет библиотеки потоков операционной системы б.
"Собственные потоки" относятся к a, в котором создается виртуальная машина Java и управляет потоками Java, используя библиотеку потоков операционной системы - named libthread на UnixWare - и каждый поток Java сопоставляется с одним поток библиотеки потоков.