标签:style http color os 使用 io java ar for
final TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();final TCPNIOTransport transport = builder.build();
final TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();final TCPNIOTransport transport = builder.build();try {// Bind server socket and start transporttransport.bind(12345);transport.start();System.out.println("Press <enter> to exit...");System.in.read();} catch(Exception e){e.printStackTrace();}
final TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();final TCPNIOTransport transport = builder.build();Future<Connection> fc = transport.connect("127.0.0.1", 12345);Connection conn = fc.get();conn.write(message);
| IOStrategy | 这个之前有讲解基本有如下几个:
  | 
| memoryManager | 这个就是内存管理器:有Heap和ByteBuffer两种。 | 
| processor | 
 这个一般设置FilterChain,我们可以在FilterChain里面添加自己的滤镜,用于处理消息  | 
| readBufferSize | 读数据流的分配内存大小 | 
| writeBuffersSize | 写数据流的内存分配大小,一般可以根据工程而配置。 | 
final TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();final ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();config.setCorePoolSize(5).setMaxPoolSize(5).setQueueLimit(-1);final TCPNIOTransport transport = builder.build();
| queue | 任务队列 | 
| queueLimit | 队列最大容纳的数量 | 
| threadFactory | 线程工厂,用于创建Worker线程或其他线程。。。 | 
| poolName | 线程池的名称 | 
| priority | The priority to be assigned to each thread. This will override any priority assigned by the specified ThreadFactory. | 
| corePoolSize | 初始线程数 | 
| maxPoolSize | 最大线程数,-1表示无限大 | 
| keepAliveTime | The maximum time a thread may stay idle and wait for a new task to execute before it will be released. Custom time units can be used. | 
| transactionTimeout | The maximum time a thread may be allowed to run a single task before interrupt signal will be sent. Custom time units can be used. | 
标签:style http color os 使用 io java ar for
原文地址:http://www.cnblogs.com/chzcb/p/3946346.html