Was jeder Java-Entwickler über Strings wissen sollte
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.
Vortragsimpressionen
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.