nio
hadixlin
这个作者很懒,什么都没留下…
展开
-
Java NIO基本使用
NIO是Java提供的非阻塞I/O API. 非阻塞的意义在于可以使用一个线程对大量的数据连接进行处理,非常适用于"短数据长连接"的应用场景,例如即时通讯软件. 在一个阻塞C/S系统中,服务器要为每一个客户连接开启一个线程阻塞等待客户端发送的消息.若使用非阻塞技术,服务器可以使用一个线程对连接进行轮询,无须阻塞等待.这大大减少了内存资源的浪费,也避免了服务器在客户线程中不断切换带来的CPU消耗原创 2013-11-23 12:43:33 · 651 阅读 · 0 评论 -
Netty4源码分析之内存管理
本文通过一段段源码注释,加上一些说明,简单的描述Netty4跟踪内存泄露的设计方法. Netty使用装饰器模式,为ByteBuf增加内存跟踪记录功能.利用虚引用跟踪资源被VM垃圾回收的情况,加上ByteBuf的引用计数特性,进而判断是否发生内存泄露.原创 2014-02-16 22:49:48 · 8769 阅读 · 0 评论