Warum ist die JVM startet langsam?

Was genau macht die JVM (insbesondere Sun-Implementierung) langsam zum laufen bekommen im Vergleich zu anderen runtimes wie CPython? Mein Eindruck war, dass es hauptsächlich damit zu tun, mit einer Schiffsladung von Bibliotheken immer geladen, ob man Sie braucht oder nicht, aber das scheint wie etwas, das nicht sollte 10 Jahre dauern, um zu beheben.

Kommen Sie, daran zu denken, wie sieht die JVM-start-Zeit zu vergleichen, um die CLR auf Windows? Wie etwa Mono CLR?

UPDATE: ich bin insbesondere besorgt über die Verwendung bei kleinen utilities verkettet, wie es Häufig bei Unix. Ist Java nun geeignet für diesen Stil? Was startup-overhead von Java entstehen, wird Hinzugefügt bis für jeden Java-Prozess, oder ist der Aufwand nur wirklich manifest für den ersten Prozess?

InformationsquelleAutor der Frage Jegschemesch | 2009-05-09

Schreibe einen Kommentar