07.08.2009 12:16
Java steht im Ruf, zwar mächtig und erweiterbar zu sein, doch unterliegt jedes in Java geschriebene Programm dem Generalverdacht mangelnder Geschwindigkeit. Während mit frühen Java-Versionen programmierte Anwendungen tatsächlich deutlich langsamer liefen als beispielsweise eine in C oder C++ geschriebene Applikation, hat Sun spätestens mit Java 5 die Performance deutlich erhöht. Heute ist, von ungeschicktem Programmcode abgesehen, die Ursache langsamer Java-Programme meist darin zu suchen, dass die unzähligen Parameter zur Speicherbenutzung und Garbage Collection nicht optimal gewählt wurden.
Ein Entwickler, der Wert auf Tempo und Langlebigkeit eines Prozesses legt, tut gut daran, ihm mit dem Analyse-Tool visualgc auf den Zahn zu fühlen, das der neue Artikel "Tempo frei – Feintuning der Speicherbelegung von Java-Programmen mit visualgc" vorstellt. Mit visualgc lassen sich alle Informationen, die man zur Analyse der Speicherverwaltung braucht, übersichtlich zur Laufzeit darstellen.
Siehe dazu auf heise Developer:
(ane)