![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 网络编程
wufan0023
java程序员一个
展开
-
阻塞式线程池服务器程序实例
Excutor 接口 --- 线程池 .execute(Runnable task) --- 执行Runnable类型的任务。Executors --- 负责生成各种连接池的实例 .newCachedThreadPool() --- 有任务时才创建新线程,空闲线程保留60s。 .newFixedThreadPool(int nTh...2008-05-30 11:26:21 · 139 阅读 · 0 评论 -
阻塞式线程池客户端
import java.net.*;import java.nio.channels.*;import java.nio.*;import java.io.*;import java.nio.charset.*;public class EchoClient { private SocketChannel socketChannel = null; public EchoClie...2008-05-30 13:42:14 · 124 阅读 · 0 评论 -
Java NIO API详解 (I)[z]
NIO API主要集中在java.nio和它的subpackages中:java.nio定义了Buffer及其数据类型相关的子类。其中被java.nio.channels中的类用来进行IO操作的ByteBuffer的作用非常重要。 java.nio.channels定义了一系列处理IO的Channel接口以及这些接口在文件系统和网络通讯上的实现。通过Selector这个类,还提供了进行异...2008-05-30 16:09:50 · 105 阅读 · 0 评论 -
Java NIO API详解 (II)[z]
SelectableChannel这个抽象类是所有支持异步IO操作的channel(如DatagramChannel、SocketChannel)的父类。SelectableChannel可以注册到一个或多个Selector上以进行异步IO操作。 SelectableChannel可以是blocking和non-blocking模式(所有channel创建的时候都是blocking模式),只有...2008-05-30 16:25:03 · 123 阅读 · 0 评论