Room: BBL room 471
Title: The current and future optimizations performed by the Java HotSpot Compiler
Over the years Java became quite popular. A few reasons for this are the
garbage collection strategy and its platform independency. The trade-off
to make was to give in on performance, since security and platform
independency required an abstraction that is to be resolved at runtime.
Since the existence of Java, a lot of development and improvement took
place over time. Great effort is made to execute Java applications as
efficiently as possible. Where performance was lost due to the platform
independency, they had to make that up by being smart and taking counter
measurements. This presentation discusses the optimization techniques used
in the Java HotSpot Compiler, in order to execute the program code as fast
and efficient as possible. The topic is within the field of automatic
Finally a review over time and the prospects for the future, i.e. Java 6.0
and beyond, are given.