Zitat:
die 4. antwort habe ich nicht ganz verstanden. ich kann mich erinnern einmal gelesen zu haben, das ein java programm als prozess in einem betriebssystem läuft und dieser prozess dann verschiedene threads beinhalten kann. also läuft das programm sowieso in einem thread nur wird dieser nicht von mir sondern vom system erzeugt. ist das so richtig oder habe ich das falsch verstanden?
|
Jeder Prozess (= Programm), der gestartet wird, hat natürlich beim Start auch einen Thread. Es gibt keinen Prozess ohne wenigstens einen Haupt-Thread. Ein Java-Programm wird in der Regel (nicht in Byte-Code umgewandelt) von der JVM abgearbeitet. Wenn ich mich nicht täusche, müsste diese auch die Threads erzeugen. Anders kann ich mir das nicht vorstellen, weil es sich nicht um Byte-Code handelt, der vom Betriebssystem verstanden wird, sondern um Java-Code.