Jason Hunter, Mark Logic
Date: Tuesday, July 23
Time: 8:45am - 5:30pm
Location: Spinnaker II
JDK 1.4 introduces many new and important technologies into the core Java Platform. This all day tutorial gets you up to speed on each of them.
New I/O is the name for Java's faster and more powerful input/output class hierarchy. Here you'll learn about Java's new channel metaphor, see how to best utilize the new raw memory buffers, find out about the new Selector class that's been modeled after C's select(), and play with the new built-in regular expression engine.
Assertions are a mechanism to ensure program correctness using assertion statements within the code. Because this feature is built into the JVM, there is no extra runtime overhead! Here we'll explain how assertions work and how to make the most of this new capability.
Java Preferences are a mechanism to store, retrieve, and modify user preference and configuration data. In this tutorial you'll see how the Preferences API can simplify your applications and find out how this approach compares to using Properties files, JNDI, and XML. Note: The Preferences API was created by Josh Bloch, mastermind of Java Collections and author of "Effective Java", and even those without a need for Preferences will enjoy the examination of Josh's approach.
Logging is, naturally, a mechanism to write program output to log files or other tracking systems during the course of program execution. In this last part of the tutorial you'll learn how to use the new Logging API and hear how it compares to Apache's log4j.
If you're familiar with Java and ready to get familiar with the new and improved Java, this talk is for you.