java-nio-client聊天室客户端

2022-3-13 diaba IO

package com.jiucaiyuan.net.nio; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SocketChannel; import java.util.Scanner; /** * @Author jiucaiyuan 2022/3/13 11:04 * @mail services@jiucaiyuan.net */ public class Cl...

阅读全文>>

评论(0) 浏览(609)

java-nio-server聊天室服务端

2022-3-13 diaba IO

package com.jiucaiyuan.net.nio; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; import ...

阅读全文>>

评论(0) 浏览(641)

IO操作(同步阻塞、同步非阻塞、异步)

2015-11-30 diaba IO

IO操作可以分为3类:         同步阻塞(即早期的IO操作,<=jdk1.4)、同步非阻塞(NIO,>=jdk1.4)、异步(AIO,>=jdk1.7)。  同步阻塞:      在此种方式下,用户进程在发起一个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后,用户进程才能运行。JAVA传统的IO模型属于此种方式。  同步非阻塞:    &nbs...

阅读全文>>

标签: IO操作 同步 异步 阻塞

评论(0) 浏览(2060)

Powered by emlog 京ICP备15045175号-1 Copyright © 2022