![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nio
chongqingnantian
这个作者很懒,什么都没留下…
展开
-
使用非阻塞ServerSocketChannel、SocketChannel代替ServerSocket和Socket
在使用传统的ServerSocket和Socket的时候 很多时候程序是会阻塞的 比如 serversocket.accept() , socket.getInputStream().read() 的时候都会阻塞 accept()方法除非等到客户端socket的连接或者被异常中断 否则会一直等待下去 read()方法也是如此 除非在输入流中有了足够的数据 否则该方法也会一直等待下去知道数据的...原创 2013-08-15 14:28:48 · 64 阅读 · 0 评论 -
关于ByteBuffer使用解释
之前看过相关的ByteBuffer的使用,但是问题是那时还年轻,所以现在有点老了,因此,忘记了,所以决心看源代码了解一番----故作此篇文章。 查看ByteBuffer的API,看的我是一头雾水,搞不清什么mark、position、limit、flip、reset几个的用法,先看下面的例子: Java代码 String str = "hello...原创 2013-08-15 17:10:43 · 92 阅读 · 0 评论