Подтвердить что ты не робот

Зеленые потоки и собственные потоки в java

  • В чем разница между зелеными и родными потоками?
  • Почему он называется зеленым и родным?

Я новичок в мире программирования. Я люблю изучать Java. в то время как я просматривал вопросы интервью с темами java, я нашел это. Я слышал про нитку, но не эти зеленые и родные. Я смотрел на зеленые и родные потоки, но не мог получить четкой идеи.

В этом случае поток называется зеленым или нативным? (я имею в виду при программировании)

4b9b3361

Ответ 1

В чем разница между зелеными и родными потоками?

Зеленые потоки запланированы виртуальной машиной.

Собственные потоки запланированы операционной системой.

Почему он называется зеленым и родным?

"Зеленый" - это более раннее имя проекта проекта JVM. Это имя библиотеки, которая предоставила потоки, разделенные VM, в Java 1.1

Нативные потоки называются так, потому что они принадлежат к собственной платформе.

Как мы узнаем, что созданный поток является родным или зеленым?

Зеленые потоки в прошлом, JVM работают только с собственными потоками с 1,3

"Зеленые потоки" относятся к модели, в которой виртуальная машина Java сам создает, управляет и контекст переключает все потоки Java внутри один процесс операционной системы. Нет библиотеки потоков операционной системы б.

"Собственные потоки" относятся к a, в котором создается виртуальная машина Java и управляет потоками Java, используя библиотеку потоков операционной системы - named libthread на UnixWare - и каждый поток Java сопоставляется с одним поток библиотеки потоков.