Netty-Mina深入学习与对比(二)
感谢支付宝同事[易鸿伟]在本站发布此文。
上文netty-mina深入学习与对比(一)讲了对netty-mina的线程模型以及任务调度粒度的理解,这篇则主要是讲nio编程中的注意事项,netty-mina的对这些注意事项的实现方式的差异,以及业务层会如何处理这些注意事项。
1. 数据是如何write出去的
java nio如果是non-blocking的话,在每次write(bytes[N])的时候,并不会将N字节全部write出去,每次write仅一部分(具体大小和tcp_write_buffer有关)。那么,mina和netty是怎么处理这种情况的呢?
原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: Netty-Mina深入学习与对比(二)