As in Java, creating a thread using the start () method implies a JVM . What the Java Virtual Machine as a whole should do is mediate between method calls and the underlying operating system. This ensures that the Java environment works (approximately) the same regardless of the operating system (=> Java's famous mobility). But what he does behind the curtain (i.e. Inside the JVM) is different and depends on the actual operation of the OS.
, pthread_create ( POSIX) Unix CreateThread Windows ( API Win32). Java, .
. JVM ( OS-es, ) start() .
, , . start() , .