JavaThreads == OS Threads?
-
Wird für jeden Java Thread auch ein Betriebssystemthread gestartet oder verwaltet die JVM das selber?
-
Die VM kann entweder die Threads selber verwalten oder auf native abbilden. I.d.R. werden die VM Threads wohl auf die OS Threads abgebildet.
-
Google Stichwort: Green Threads vs. Native Threads
-
Unwichtig, weil
1. Es gibt nur ein wahres OS: Linux
2. Wer braucht schon Java
-
Wer braucht schon Trolle/Nerds?
-
opernratoer schrieb:
Wird für jeden Java Thread auch ein Betriebssystemthread gestartet oder verwaltet die JVM das selber?
Es sind Kernelthreads. Das siehst du
- im Taskmanager
- daran, dass I/O nicht alle Threads blockiert