Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Developing Applications Using java.nio

Course Summary

The Developing Applications Using java.nio training course demonstrates high-throughput server-oriented Java applications that leverage the New I/O (NIO) API (java.nio).

The course begins with an examination of the synchronous libraries found in java.io. Next, it transitions into an examination of both synchronous and asynchronous capabilities found within the package. The course concludes with an interactive lab on creating a Transmission Control Protocol (TCP)-based server simulation.

This course can be combined with the Java Threaded Programming course if the students do not have prior Java threaded programming experience.

Purpose
Learn how to design high-throughput Input-Output (I/O) oriented applications using Java.nio, the New Input-Output Application Programming Interface (NIO API).
Audience
Java programmers with some IO and threaded programming experience
Role
Software Developer
Skill Level
Advanced
Style
Workshops
Duration
2 Days

 

Productivity Objectives
  • Discover the benefits of New Input/Output (NIO)
  • Differentiate synchronous vs. asynchronous Input/Output (I/O) processing
  • Construct an asynchronous Transmission Control Protocol (TCP)-based server that mimic's a web server

What You'll Learn:

In the Developing Applications Using java.nio training course, you'll learn:
  • What is NIO?
  • Synchronous v. Asychronous I/O Processing
  • Working with Buffers
  • IO Channels and Selectable Channels
  • Selectors and Selection Keys
  • Character Sets
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.