“Nailgun”:http://www.martiansoftware.com/nailgun/ beschleunigt den Start von Java-Anwendungen indem alle eine bereits im Rahmen eines Server-Prozesses gestartete VM nutzen. Gedacht ist dies vor allem für kleine Konsolen-Werkzeuge.
Die Realisierung besteht aus einem in C geschriebenen Server der eine VM startet. Dieser wird von einem ebenfalls in C geschriebenen Client über eine Socket-Schnittstelle angesprochen. Nach dem einmaligen Start des Server-Prozesses können beliebig viele Client-Prozesse mit Java-Klassen nach Wahl gestartet werden. Diese laufen dann alle in der selben VM.
Der Autor selbst stellt lediglich eine Implementierung für Linux bereit, entsprechende Mac OS X- und Windows-Versionen wurden von Dritten hinzugefügt.
Posted by Frank Bruch at 26.11.04 22:24 | TrackBack