For Immediate Release
September 16, 2002
For more information, a review copy, cover art, or an interview with
the author, contact:
Kathryn Barrett (707) 827-7094 or
kathrynb@oreilly.com Java New I/O Package Delivers a Profusion of Tools for Java Enterprise
Developers
O'Reilly Releases
"Java NIO" Sebastopol, CA--Many serious Java programmers, especially enterprise
Java programmers, consider the new I/O API--called NIO for New
Input/Output--the most important feature in the 1.4 version of the Java
2 Standard Edition. The NIO package includes many things that have been
missing from previous editions of Java that are critical to writing
high-performance, large-scale applications: improvements in the areas
of buffer management, scalable network and file I/O, character-set
support, and regular expression matching. Most of all, it boosts
performance and speed dramatically. Staying current with the latest
Java technology is never easy, but O'Reilly's new book, "Java NIO" by
Ron Hitchens (US $34.95), explores Java's new I/O capabilities in
detail, showing developers how to put these features to work to greatly
improve the efficiency of the code they write.
"Input/output may not be a topic that developers find glamorous, but
it's a very important one," says Hitchens. "Most programmers fancy
themselves software artists, crafting clever routines to squeeze a few
bytes here, unrolling a loop there, or refactoring somewhere else to
consolidate objects. While those things are undoubtedly important, the
gains made by optimizing code can be easily dwarfed by I/O
inefficiencies."
"Java NIO" examines the typical challenges that Java programmers face
with I/O and shows them how to take advantage of the Java's new I/O
features. Hitchens demonstrates how to put these tools to work using
examples of common, real-world I/O problems, and explains how the new
features have a direct impact on responsiveness, scalability, and
reliability.
This concise volume includes:
-A rundown of the new features in NIO
-Basic and advanced I/O Concepts
-Binary I/O and the new buffer classes
-Memory mapped files and file locking
-Character I/O: encoding, decoding, and transforming character data
-Regular Expressions and the new java.util.regex package
-Muliplexing with java.nio
Because the NIO APIs supplement the I/O features of version 1.3, rather
than replace them, developers will also learn when to use new APIs and
when the older 1.3 I/O APIs are better suited to their particular
applications.
"Java NIO" is intended for intermediate to advanced Java programmers:
those who have a good handle on the language and want (or need!) to
take full advantage of the new capabilities of Java NIO for large-scale
or sophisticated data handling. Programmers who are developing
applications where performance is critical will want to give this book
a permanent spot on their bookshelf.
Additional resources:
"Java NIO" is also available on Safari Books Online, see:
http://safari.oreilly.com/ Chapter 4, "Selectors," is available free online at:
http://www.oreilly.com/catalog/javanio/chapter/index.html For more information about the book, including Table of Contents,
index, author bio, and samples, see:
http://www.oreilly.com/catalog/javanio/