Java NIO

May 14, 2003

Java has traditionally been at a disadvantage compared to compiled languages in the area of advanced and high-performance I/O operations. The NIO package, new in Java 1.4, addresses this problem and lets Java code compete on an equal footing with natively compiled code. This presentation will cover key areas where the NIO APIs can be applied to boost performance, reliability and scalability of Java programs. Applying NIO appropriately can potentially have a major impact on performance. Topics covered will include Buffers and the Channel metaphor, non-blocking modes, multiplexed I/O using the new Selector class and advanced file operations like locking and memory mapping. Regular Expressions and character set transcoding will also be touched upon. This talk will help you speed up the I/O operations in your programs as well as learn how to use Regular Expressions to greatly simplify parsing code.


Speakers



Sponsors