NIO
OneTask
这个作者很懒,什么都没留下…
展开
-
【Java 基础 14】 NIO
传统IO是面向字节流和字符流进行数据的读写操作,NIO(Non-Blockig IO/ New IO , 非阻塞IO)支持面向缓冲区(Buffer)的、基于通道(Chanel)的IO操作(通道表示打开到IO设备(比如文件、socket)的连接,缓冲区负责存储从文件或网络读写的数据),以更加高效的方式(借助选择器(Selector))进行数据的读写。Bufferjava.nio包提供了除Boolean外7种数据类型的缓冲区ByteBuffer\CharBuffer\ShortBuffer.原创 2020-05-09 18:45:44 · 139 阅读 · 0 评论 -
【并发编程+数据库】模拟多个用户短时间内向服务器提交申请
场景:1. 用户申请注册,向服务器发送注册所需信息,服务器将新注册用户信息存入数据库指定表中;2. 将客户端向服务器提交的注册所需数据封装为类对象,客户端向服务端发送Data对象,3. 非阻塞模式下,用户连接服务器失败不会进入阻塞等待而会被直接失效,设置5秒的阈值时间,在该时间内连接失败则重新连接,超出时间仍未连接成功,则抛弃该任务,提示“服务器繁忙,请稍后再试”;实现:...原创 2020-04-04 21:34:05 · 375 阅读 · 0 评论