Java NIO比io有什么优点和新东西

javashhai2 2005-10-28 09:05:43
给我一个使用他的理由
谢谢
...全文
886 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
2910495aaa 2006-06-09
  • 打赏
  • 举报
回复
借贵宝坻问提问题
在我不知道服务器端是什么用的情况下
不知道用ServerSocket还是ServerSocketChannel下
我可以在客户端用SocketChannel写代码吗??

chenweionline 2005-11-01
  • 打赏
  • 举报
回复
哪位能详细的讲解一下nio中的内存映射?
takecare 2005-10-31
  • 打赏
  • 举报
回复
呵呵,第一点写漏了,应该是说
不支持linux 2.6.4核心
takecare 2005-10-31
  • 打赏
  • 举报
回复
NIO在1.4中有问题我碰到的直接导致我不得不升级到1.5的原因是:
1、linux 2.6.4核心
2、导致out of memory,当然这个跟我自己使用不好也有一定的原因。

呵呵,如果各位有兴趣的话可以到sun的网站去查一下jdk1.4的nio bug。
http://bugs.sun.com/bugdatabase/index.jsp
zcjl 2005-10-28
  • 打赏
  • 举报
回复
回复人: takecare(大厅) ( ) 信誉:138 2005-10-28 10:31:00 得分: 0


异步好处是明显的,但是不要在jdk1.4*版本中使用NIO,里头有io不能关闭的致命缺陷。
如果你要使用NIO的话,请把jdk升级到1.5。


咦?这倒是第一次听说
请问大厅兄有什么相关资料或例证可以参考的么?
believefym 2005-10-28
  • 打赏
  • 举报
回复
文件映射,有利于读取大文件
takecare 2005-10-28
  • 打赏
  • 举报
回复
异步好处是明显的,但是不要在jdk1.4*版本中使用NIO,里头有io不能关闭的致命缺陷。
如果你要使用NIO的话,请把jdk升级到1.5。
Josh Bi 2005-10-28
  • 打赏
  • 举报
回复
io用在网络通信一般是阻塞式通信,
nio则是非阻塞式的,性能比io提高了很多
W1NDOWS 2005-10-28
  • 打赏
  • 举报
回复
块操作
x_hong 2005-10-28
  • 打赏
  • 举报
回复
NIO的读写是Unicode的,无论是什么编码的,都是以Unicode的形式存储.
IO中的读写是二进制的读写.
binbin66 2005-10-28
  • 打赏
  • 举报
回复
内存映射,文件锁,字符集编码和解码以及非阻塞I/O
treeroot 2005-10-28
  • 打赏
  • 举报
回复
快n倍,仅此而已
super_zzw 2005-10-28
  • 打赏
  • 举报
回复
The new I/O (NIO) APIs introduced in v 1.4 provide new features and improved performance in the areas of buffer management, scalable network and file I/O, character-set support, and regular-expression matching. The NIO APIs supplement the I/O facilities in the java.io package.

The NIO APIs include the following features:

1. Buffers for data of primitive types
2. Character-set encoders and decoders
3. A pattern-matching facility based on Perl-style regular expressions
4. Channels, a new primitive I/O abstraction
5. A file interface that supports locks and memory mapping
6. A multiplexed, non-blocking I/O facility for writing scalable servers
pauliuyou 2005-10-28
  • 打赏
  • 举报
回复
学习.....

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧