Java Profiling: Ein Weg zur messbaren Optimierung

Wenn eine Java-Anwendung langsam wird oder viel RAM braucht, helfen Vermutungen selten. Profiling beobachtet die Applikation zur Laufzeit und zeigt, welche Methoden CPU fressen, wo unnötig viele Objekte entstehen und Threads blockiert werden. Dieser Beitrag zeigt, was man in der Java Virtual Machine (JVM) typischerweise misst, vergleicht Instrumentierung und Sampling …

Wie Java in der Cloud zur Rakete werden kann

Die Programmiersprache Java fühlt sich heute so an, wie als vor Jahren die alten Festplatten auf SSD’s umgestellt wurden. Neue Java Frameworks wie Quarkus und Spring Native können den Programmierenden aufzeigen, dass Java nun auch in der Cloud seine Stärken einsetzen kann – dies mit wenig Ressourcenverbrauch und vor allem …