首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

创办非阻塞的Socket服务器<二>

2012-12-22 
创建非阻塞的Socket服务器二今天在公交车上遇到了扒手!司机提示了好多次说“请注意扒手”,我猜想司机一定

创建非阻塞的Socket服务器<二>
今天在公交车上遇到了扒手!司机提示了好多次说“请注意扒手”,我猜想司机一定看到了"熟悉的面孔"所以才这么说的。。。结果不出所料,一个男同胞的手机被扒了,司机很恼怒,汗。。。算了不说了。。说了伤心,尽管不是我的手机被偷!

上一篇文章我对NIO的包进行全面的概括,下面我们就详细的讲讲这些类。

首先讲一下Buffer 这个类是一个抽象类,继承自Object!

这个类是缓冲区由于数据的输入和输出相对于其他的操作是很消耗资源的,而缓冲区正好可以帮助我们改善这些情况。
它从两个方面来提升效率:
减少对实际物理内存的频繁操作
缓冲区被创建就分配了内存,他能够被重用,而不至于让我们频繁的动态创建和回收。
Buffer这个类的作用就类似与BufferedInputStream 和 BufferedOutputStream BufferedRead
BufferedWriter.

来看看API 中 Buffer的具体方法和属性。

encode(String str) //返回的是ByteBuffer  decode(ByteBuffer bb)//返回的是CharBuffer

不管是ByteBuffer 还是CharBuffer 都是Buffer的子类。那么推测Buffer的另一种用途就是帮助这些基本类型之间进行转换,我们可以按照指定的形式来转换自己的数据!




















热点排行