Core Java & JVM-SprachenCore Java & JVM-Sprachen

Was jeder Java-Entwickler über Strings wissen sollte

Compact Strings
Indify Strings
String Deduplication

Abstract


Thu 15:35 - 16:20 Uhr | 2023

Strings sind die am häufigsten verwendeten Java-Objekte. Es ist daher nicht verwunderlich, dass JDK-Entwickler seit Java 1.0 an String-Optimierungen arbeiten, sowohl an offensichtlichen als auch an nicht ganz so offensichtlichen. Die Optimierungen finden auf allen Ebenen statt: JVM, Garbage Collector, Compiler, Byte Code, String-Klassen, etc. Dieser Vortrag führt in Konzepte und Implementierungsdetails ein wie etwa String Pool, String Interning, Compact Strings, Compressed Strings, String Deduplication und andere. In diesem Vortrag lernen Sie NICHT, wie man basierend auf ein paar String-Tricks schnellere Programme schreibt. Das wurde bereits intern von den JDK-Entwicklern in den letzten 25+ Jahren erledigt. In diesem Vortrag erfahren Sie, warum Ihre alten, unveränderten Programme bei dem einen oder anderen Java Release ganz automatisch weniger Speicher benötigen und schneller geworden sind.

Präsentation
Non-Sponsored TalkAnfängerDeutsch

Vortragsimpressionen

Bernd Müller

Bernd Müller

www.ostfalia.de

Nach seinem Studium der Informatik und der Promotion arbeitete Bernd Müller für die IBM und die HDI Informationssysteme. Er ist Professor, Geschäftsführer, Autor mehrerer Bücher zu den Themen JSF und JPA, sowie Speaker auf nationalen und internationalen Konferenzen. Er engagiert sich im iJUG und speziell in der JUG Ostfalen.