java的IO方式总结

IO方式的总结

阻塞/非阻塞:

讨论的是线程的角度,当执行某些操作不能立即完成时,线程是否被挂起,失去cpu争夺权无法继
续执行 直到阻塞结束或被唤醒

同步/异步:
讨论的是参与通信双方的工作机制,是否需要互相等待对方的执行.
同步指的是 通信过程中 一方在处理通信 另一方 要等待对方执行 不能去做其他无关的事.
异步指的是 通信过程中 一方在处理通信 另一方 可以不用等待对方 而可以去做其

java使用的3中IO机制:

BIO  jdk1.0  同步阻塞式IO 面向流 操作字节或字符 单向传输数据
NIO  jdk4.0  同步非阻塞式IO 面向通道 操作缓冲区 双向传输数据
AIO  jdk7.0  异步非阻塞式IO 大量使用回调函数 异步处理通信过程 (是未来大范围使用的一种趋势)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值