Java之io、nio

2018-11-22 08:43:03来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

未完待续

在哪儿:jdk\jre\lib\rt.jar

package java.io;  

package java.nio;

1 分类

1.1 IO

 

1.2 NIO 

1.2.1 channels:包含socket file pipe三种管道

1.2.2 buffer

Buffer CharBuffer  DoubleBuffer FloatBuffer  IntBuffer  LongBuffer ShortBuffer

1.2.3 charset字符编码

CharsetDecoder将字节转换成字符序列

CharsetEncoder将字符序列转换成字节

1.2.4 selector 

 

2 区别

IO   面向流      阻塞IO

NIO 面向缓存   非阻塞IO   选择器

3 阻塞和非阻塞区别

阻塞:当某个事件执行时,如果请求操作未满足,则一直阻塞,直至条件满足。

非阻塞:当某件事件执行时,如果请求操作未满足,不会一直阻塞,而是会立即返回一个标志信息告知条件不满足。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:初涉springboot(一)

下一篇:字符串编码转换