Live briefing
Everything about Non-blocking I/O (Java)
Collection of programming language APIs
java.nio is a collection of Java programming language APIs that offer features for intensive I/O operations. It was introduced with the J2SE 1.4 release of Java by Sun Microsystems to complement an existing standard I/O. NIO was developed under the Java Community Process as JSR 51. An extension to NIO that offers a new file system API, called NIO.2, was released with Java SE 7 ("Dolphin") in 2011. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Non-blocking I/O (Java)A 5-minute orientation
- Pick up a classic book: Java software solutionsThe most-reprinted book on the subject
- Read the landmark paper: Performance of REST and gRPC in Microservices: Java Blocking vs. Python Non-Blocking I/OCited 0 times
- Go sideways: Java Platform, Standard EditionA closely related topic
- Go sideways: Reactor patternA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Java software solutionsLewis, John, John E. Lewis Ph. D. · 1997
A Heritage of Open Air Square Temple Discovered In Russia · 2010- 📕Tech15projects.com · 2014
A TOUR OF THE WORLDMalik Mansab Khan, Muhammad Rafique Abdul Aziz · 2025
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Java Platform, Standard Edition Java Platform, Standard Edition (Java SE) is a computing platform, technical standard for execution of applications on independent Java-supported platforms…
- Reactor pattern The reactor software design pattern is an event handling strategy that can respond to many potential service requests concurrently. The pattern's key component…
- Java virtual machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages, referred…
- Java version history The Java language has undergone several changes since JDK 1.0 as well as a number of additions of classes and packages to the standard library. Since J2SE 1…
- Java Native Interface The Java Native Interface (or Native Method Interface) is a foreign function interface designed for non-Java programming frameworks. The JNI enables Java…
- Java Card Java Card is a software technology that allows Java-based applications (applets) to be run securely on smart cards and more generally on similar secure…
- Java collections framework The Java collections framework is a set of classes and interfaces that implement commonly reusable collection data structures (collections). Although referred…
- Apache Thrift Thrift is an interface definition language and binary communication protocol used for defining and creating services for programming languages. It was…