摘要:
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。 Java NIO非堵塞技术实际是采取React... 阅读全文
posted @ 2010-12-08 22:38
dkcndk
阅读(747)
评论(0)
推荐(0)
摘要:
JAVA使用EPoll来进行NIO处理的方法 JDK 6.0 以及JDK 5.0 update 9 的 nio支持epoll (仅限 Linux 系统 ),对并发idle connection会有大幅度的性能提升,这就是很多网络服务器应用程序需要的。 启用的方法如下: -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelec... 阅读全文
posted @ 2010-12-08 22:18
dkcndk
阅读(6517)
评论(0)
推荐(0)
摘要:
epoll的实现原理 1 功能介绍 epoll与select/poll的不同一点是,它是由一组系统调用组成。 int epoll_create(int size); int epoll_ctl(int epfd,int op,int fd,struct epoll_event* event); int epoll_wait(int epfd... 阅读全文
posted @ 2010-12-08 22:18
dkcndk
阅读(5423)
评论(1)
推荐(0)
浙公网安备 33010602011771号