Java网络通讯
陈小五ii
这个作者很懒,什么都没留下…
展开
-
Java通信---(一)bio模型
1.同步和异步一般指的是io操作。阻塞和非阻塞是指线程。 同步是用户进程在触发io操作并等待,轮询的去查看io操作是否就绪。异步是触发io操作之后还能进行其他操作,当io操作完成之后也能得到通知。 阻塞是线程在得到调用结果之前一直等待。非阻塞是线程在执行完数据之后被挂起,等待下次被唤醒。2.bio 也叫做同步阻塞型io。 处理步骤: 客户端发送请求,接收器Acceptor每接收一个...原创 2018-02-14 15:39:07 · 297 阅读 · 0 评论 -
Java通信---(二)nio模型
1. NIO, 也可以叫做new I/o。 与之前的i/o对比,最大的特性应该就是它的非阻塞I/O,它也提供阻塞的模式和非阻塞模式,一般使用NIO来编写,都是用于非阻塞的场景(高负载高并发)。2.缓存区buffer NIO新类库中加入Buffer对象,可以直接写入或者把数据读到Stram对象中。任何时候访问NIO的数据,都是通过缓存区进行操作。 常见的缓存区是ByteBuffe...原创 2018-02-16 13:48:20 · 283 阅读 · 0 评论