Learning about Java.nio

After some reading about java.nio I found out that it is a buffer Buffer Oriented Package unlike java.io which is a stream oriented package. I don’t fully understand what that means but it seems like it has more checkpoints and allows for code to be accessed throughout the entire flow and not just before and after like java.io is.

Articles

Introduction to Java NIO with Examples
Difference between Java IO and Java NIO