![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 92
qq_28582697
这个作者很懒,什么都没留下…
展开
-
伪异步I/O
采用线程池和任务队列可以实现一种叫做伪异步的I/O通信框架。 当有新的客服端接入时,客户端的Socket封装成一个Task(该任务实现java.lang.Runnable接口)投递到后端的线程池进行处理,JDK的线程池维护一个消息队列和N个活跃线程,对消息队列进行处理。线程池设置消息队列的大小和最大线程数 因此他占用的资源是可控的,无论多少客户并发访问都不导致资源耗尽和宕机。 首先创建原创 2017-03-27 23:11:24 · 328 阅读 · 0 评论 -
对象序列化
//定义一个字节数组输出流 ByteArrayOutputStream os = new ByteArrayOutputStream(); //对象输出流 ObjectOutputStream out = new ObjectOutputStream(os); //将对象写入到字节数组输出,进行序列化 out.writeObject(zhangcan); byte[] zhangsanByte =原创 2017-03-26 22:19:54 · 212 阅读 · 0 评论