Als «jvm» getaggte Fragen

85
VisualVM - Thread-Zustände

Kann mir den Unterschied zwischen mir bitte jemand erklären Sleeping, Wait, Park, und MonitorThread - Zustände in VisualVM. Folgendes habe ich gefunden: Running: Thread läuft noch. Sleeping: Thread schläft (Methode yield () wurde für das Thread-Objekt aufgerufen) Wait: Thread wurde durch...

83
Ist die JVM ein Compiler oder ein Interpreter?

Ich habe eine sehr grundlegende Frage zu JVM: Ist es ein Compiler oder ein Interpreter? Wenn es sich um einen Interpreter handelt, was ist dann mit dem JIT-Compiler, der in der JVM vorhanden ist? Wenn nicht, was genau ist dann die JVM? (Ich möchte nicht die grundlegende Definition von jVM für...

81
Haskell auf JVM?

Ich frage mich, ob es eine Möglichkeit gibt, Haskell auf der JVM laufen zu lassen (kompiliert oder interpretiert). Es gibt JHaskell auf Sourceforge, aber dieser scheint leer und tot zu sein. GHC verwendet LLVM als Compiler-Backend. Wäre es eine gute Idee oder möglich, LLVM in Java-Bytecode zu...

77
Java GC: Warum zwei Überlebensregionen?

Für die JVM von Sun / Oracle habe ich gelesen, dass der GC-Algo die neue Generation in eine Eden-Region und zwei Überlebensregionen unterteilt. Ich frage mich, warum zwei Überlebensregionen und nicht nur eine? Die Algo kann zwischen Eden und nur einer Überlebensregion weiter Ping-Pong spielen (so...

74
Htop zeigt mehrere Java-Prozesse mit unterschiedlichen Pids

Htop auf meinem Linux-Rechner zeigt viele "Prozesse" nach dem Start eines Java-Programms / JVM. Ich verstehe, dass die JVM mehrere Threads ausführt (für das eigentliche Programm, für die Garbage Collection usw.). Aber wie kommt es, dass htop sie als mehrere Prozesse mit unterschiedlichen Pids...