I'm really jazzed about Java 5.0! We've been treated over the years to
incremental improvements in JVM performance. JDK 1.2 brought us the
collections framework as well as Swing, the thread context class loader, and
improvements in RMI. JDK 1.3 and 1.4 continued in the same vain with logical
improvements to libraries, JVM enhancements, and performance upgrades.
Although this article doesn't intend to take trip down memory lane, it's
important to understand that Java 5.0 brings a truly remarkable and rich set
of new tools to our programming landscape as compared to other JDK releases.
This article will survey some of Java 5.0's new features and put them into
practice through example. We'll build up a lightweight aspect-oriented system
based on annotations to showcase what... (more)