Java NIO Overview

Source: Internet
Author: User
  • Channel and Buffer

The standard Java IO programming interface is for byte stream and character stream

And NIO is a channel-and buffer-oriented

Data is always read from the channel to buffer, or from the buffer write channel

NiO can be understood as New io and non-blocking io, i.e. non-blocking IO

  • Non-blocking IO

Non-blocking IO, which means that in a single-threaded scenario, you can continue to do other things while reading data from the channel to the buffer process. The same is true for writing data, where the program can do other things while writing the data from buffer to the channel.

  • Selector

Selector is used to detect the event state of multiple channels so that single-threaded operations can manipulate data from multiple channels

Java NIO Overview

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.