O'Reilly Open Source Convention
oreilly.comO'Reilly Network
Conferences International Safari: Books Online

Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow BOFs
Arrow Events
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Press
Arrow Mail List
Kids World

From the Frontiers of Research to the Heart of the Enterprise
O'Reilly Open Source Convention
Sheraton San Diego Hotel and Marina
July 22-26, 2002 -- San Diego, CA



JDK 1.4: New I/O, Assertions, Preferences, and Logging
Jason Hunter, Mark Logic

Track: Java
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.

oreilly.com Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts
International | About O'Reilly | Affiliated Companies | Privacy Policy

© 2001, O'Reilly Media, Inc.