My Learnings and Sharing...RaNd0m!!

Wednesday, August 30, 2017

Java NIO2: Non-Blocking, Asynchronous and Zero-copy IO

Java NIO2 provides Channel API for File system based and Network/Socket based IO. 


Useful links:


AsynchronousChannel interface:  https://docs.oracle.com/javase/7/docs/api/java/nio/channels/AsynchronousChannel.html

AsynchronousChannel Implementation: https://docs.oracle.com/javase/8/docs/api/java/nio/channels/AsynchronousSocketChannel.html

NIO2 primer: https://www.ibm.com/developerworks/library/j-nio2-1/index.html

Zero-copy efficient data transfer:
https://www.ibm.com/developerworks/library/j-zerocopy/
http://xcorpion.tech/2016/09/10/It-s-all-about-buffers-zero-copy-mmap-and-Java-NIO/

AKKA IO: https://dzone.com/articles/non-blocking-io-discovering-0

NIO Examples :
https://docs.oracle.com/javase/8/docs/technotes/guides/io/example/index.html

JBOSS XNIO Zero-Copy:
https://docs.jboss.org/author/display/XNIO/Zero-Copy+Transfers?_sscc=t

Lalit K Jha at Wednesday, August 30, 2017 No comments:
Share
‹
›
Home
View web version

About Me

Lalit K Jha
View my complete profile
Powered by Blogger.