
java 网络编程
wufan0023
java程序员一个
展开
-
阻塞式线程池服务器程序实例
Excutor 接口 --- 线程池 .execute(Runnable task) --- 执行Runnable类型的任务。 Executors --- 负责生成各种连接池的实例 .newCachedThreadPool() --- 有任务时才创建新线程,空闲线程保留60s。 .newFixedThreadPool(int nTh...2008-05-30 11:26:21 · 168 阅读 · 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 · 147 阅读 · 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 · 129 阅读 · 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 · 144 阅读 · 0 评论