Java Non-Blocking IO with Java.NIO and Design Patterns (Udemy.com)
Mini-Course on how non-blocking network communication is done in Java. Level: difficult
Created by: Heinz Kabutz
Produced in 2018
What you will learn
- Understand how non-blocking Java NIO works
- Appreciate how Design Patterns can be used to support reusability
Quality Score
Overall Score : 92 / 100
Course Description
No worries, we're here to help :-)
In this mini-course, we start by learning how the "old" Java.IO works by writing three different servers.
Wethen move over to Java.NIO, which stands for "New IO", not as mostpeople think "Non-blocking IO". Our first example uses a blockingJava.NIO server, to show this.
We then write a pollingnon-blocking Java.NIO server, which consumes a lot of CPU, but is ableto support more sockets than the blocking varieties.
Finally, we write two slightly different non-blocking servers using the Selector to react to events that might happen on our sockets.
This mini-course is designed for you to code along. By the end, youshould have a working understanding of how to communicate over socketsin a blocking and non-blocking fashionWho this course is for:
- Good Java programmers who want to become better
Instructor Details
- 4.6 Rating
43 Reviews
Heinz Kabutz
Dr Heinz Kabutz is a computer scientist who specializes in the Java Programming Language. He is a Java Champion and a JavaOne Rock Star Speaker. He has been teaching Java since 1999 to thousands of programmers in many different countries. His primary focus is offering in-house courses to companies to teach professional Java programmers to be even more effective at their coding. He is a regular speaker at conferences around the world, such as Devoxx, Voxxed Days, Java One, JAX and many JUG events.



