java
文章平均质量分 92
qq_28582697
这个作者很懒,什么都没留下…
展开
-
伪异步I/O
采用线程池和任务队列可以实现一种叫做伪异步的I/O通信框架。 当有新的客服端接入时,客户端的Socket封装成一个Task(该任务实现java.lang.Runnable接口)投递到后端的线程池进行处理,JDK的线程池维护一个消息队列和N个活跃线程,对消息队列进行处理。线程池设置消息队列的大小和最大线程数 因此他占用的资源是可控的,无论多少客户并发访问都不导致资源耗尽和宕机。 首先创建原创 2017-03-27 23:11:24 · 325 阅读 · 0 评论 -
对象序列化
//定义一个字节数组输出流 ByteArrayOutputStream os = new ByteArrayOutputStream(); //对象输出流 ObjectOutputStream out = new ObjectOutputStream(os); //将对象写入到字节数组输出,进行序列化 out.writeObject(zhangcan); byte[] zhangsanByte =原创 2017-03-26 22:19:54 · 208 阅读 · 0 评论 -
字符串序列化
import java.io.ByteArrayOutputStream; import java.io.InputStream; public class ByteUtil { public static int BUFFER_SIZE=1024; public static String InputStreamTOString(InputStream in,String enc原创 2017-05-08 13:54:47 · 620 阅读 · 0 评论