Java NIO

Java NIO I/O模型

什么是同步: 若果有多个任务或者事件要发生,这些任务或者事件必须逐个地进行,一个事件或者任务的执行都会导致整个流程的暂时等待,这些事件没有办法并发地执行.

什么是异步: 如果有多个任务或者事件发生,这些事件可以并发地执行,一个事件或者任务的执行不会导致整个流程的暂时等待. 重点: 判断同步还是异步,就看同时多个任务和事件发生时,一个事件的发生或执行是否会导致整个流程的暂时等待. 如果导致整个流程的暂时等待,就是同步, 如果可以并发执行,那就是异步.

什么是阻塞? 当某个事件或者任务在执行过程中,它发出一个请求操作,但是由于该请求操作需要的条件不满足,那么就会一直在那等待,直至条件满足.

什么是非阻塞? 当某个事件或者任务在执行过程中,它发出一个请求操作,如果该请求操作需要的条件不满足,会立即返回一个标志信息告知条件不满足,不会一直在那等待.

同步和异步的重点在于: 多个任务的执行过程过程中,一个任务的执行是否会导致整个流程的暂时等待.

阻塞和非阻塞的重点在于: 佛那个送一个请求操作时,如果进行操作的条件不满足,是否会返回一个标志信息告知条件不满足.

转载于:https://www.cnblogs.com/suixingc/p/20190403-025848-shang-wu.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值