首页 > 编程语言 >Java NIO和IO的区别

Java NIO和IO的区别

时间:2022-11-16 14:32:28浏览次数:38  
标签:Java NIO 阻塞 线程 面向 IO

1.IO是面向流的,NIO是面向缓冲区的。

2.Java IO的各种流是阻塞的,这就意味着,当一个线程调用read()或write()时,该线程被阻塞,直到有一些数据被读取。

Java NIO的非阻塞模式,使一个线程从某通道发送请求读取数据,但是它仅能得到目前可用的数据,如果目前没有数据可用时,就什么都不会获取。

3.NIO的选择器允许一个独立的线程来监视多个输入通道。

标签:Java,NIO,阻塞,线程,面向,IO
From: https://blog.51cto.com/u_11315052/5856295

相关文章

  • 解决JsonPath.read初始化时候报错Defaulting to no-operation (NOP) logger implement
    报错如下:解决方案:<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.5</version>......
  • fastapi socketio
    E:\song\agv_fastapi_socket2\fastapi-socketio-example-main\app.pyimportosimportpathlibimportsecretsimporttimefromtypingimportOptionalimportsocket......
  • P1422 小玉家的电费(Java)
    题目描述夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电[2006]27号规定,月用电量在 150150......
  • Java引用类型参数传递
    结论:1)当使用基本数据类型作为方法的形参时,在方法体中对形参的修改不会影响到实参的数值2)当使用引用数据类型作为方法的形参时,若在方法体中修改形参指向的数据内容,则会对实......
  • 如何通过Java 在 Word 中更改字体颜色
    在Word文档中使用不同的字体颜色既可以丰富文档外观,也能突出强调某些重点部分。当Word文档包含大量内容时,可以使用FreeSpire.DocforJava轻松更改Word文档中的字体颜色。......
  • Java中的内部类与匿名内部类详解
    ......
  • 「Java数据结构」手撕数组队列及环形数组队列。
    目录​​一、队列​​​​1、基本介绍​​​​2、示意图​​​​3、队列的特点​​​​二、数组模拟队列​​​​1、数组队列初始化​​​​2、判断方法​​​​3、增删改查......
  • java-贪吃蛇小游戏
    javaGUI编程实现贪吃蛇小游戏一准备首先准备三张图片,分别是:蛇头,蛇身体,食物。(尺寸25*25像素)我创建的是一个springboot项目,所以我把这些静态资源放在了resources目......
  • Java实现5种负载均衡算法
    Java实现5种负载均衡算法1.轮询算法importcom.google.common.collect.Lists;importjava.util.List;importjava.util.concurrent.atomic.AtomicInteger;/***......
  • 27个提升效率的iOS开源库推荐
    27个提升效率的iOS开源库推荐DZNEmptyDataSet(UI,空表格视图解算器)PDTSimpleCalendar(UI,drop-in日历组件)MagicalRecord(实施活跃记录模式的CoreData助手)Chameleon(UI,色彩框架......