RealFreeJack schrieb am 22. Juni 2006 20:21
> Die JVM+Klassenbibliothek ist ein ziemlich dickes Ding, und muss für
> jedes Programm extra geladen werden. Das dauert seine Zeit (siehe
> Thread "zwei Wünsche" nebenan...). Da wird nichts geteilt. Da ist
> jede native shared Library haushoch überlegen -- da braucht man das
> Text-Segment nur ein Mal.
Theoretisch könntest Du eine JVM für alles benutzen. Sie würde dann
jeweils einen neuen Thread für jede weitere Java-Anwendung starten.
Die Stabilität dürfte aber stark darunter leiden, weil damit eine
"wilde" Anwendung alles lahmlegen könnte.
> Dadurch disqualifiziert sich Java für einen Einsatz in der Breite
> (also für kleine Tools oder Skripte - wo doch Groovy schon ganz nett
> ist). Mein 512MB-Rechner ist mit 2 JVMs schon ziemlich dicht
> (netbeans und JBoss).
Naja, das sind ja auch extreme Schwergewichte. Eine "nackte" JVM
braucht meines Wissens immer "nur" 20 MB. Für im Hintergrund laufende
Tools etc. natürlich immer noch vielzuviel.
MfG
Mr Hardware
> Die JVM+Klassenbibliothek ist ein ziemlich dickes Ding, und muss für
> jedes Programm extra geladen werden. Das dauert seine Zeit (siehe
> Thread "zwei Wünsche" nebenan...). Da wird nichts geteilt. Da ist
> jede native shared Library haushoch überlegen -- da braucht man das
> Text-Segment nur ein Mal.
Theoretisch könntest Du eine JVM für alles benutzen. Sie würde dann
jeweils einen neuen Thread für jede weitere Java-Anwendung starten.
Die Stabilität dürfte aber stark darunter leiden, weil damit eine
"wilde" Anwendung alles lahmlegen könnte.
> Dadurch disqualifiziert sich Java für einen Einsatz in der Breite
> (also für kleine Tools oder Skripte - wo doch Groovy schon ganz nett
> ist). Mein 512MB-Rechner ist mit 2 JVMs schon ziemlich dicht
> (netbeans und JBoss).
Naja, das sind ja auch extreme Schwergewichte. Eine "nackte" JVM
braucht meines Wissens immer "nur" 20 MB. Für im Hintergrund laufende
Tools etc. natürlich immer noch vielzuviel.
MfG
Mr Hardware