Grizzly——不走寻常路的nio框架

简介:
+关注继续查看

在《程序员》最新一期有个专题介绍java开源nio框架,其中谈到了mina和grizzly。mina我还算比较熟悉,写过一些代码,也尝试去读过源码。而grizzly是第一次听说,这个项目是sun的一个开源nio框架,是2004年在GlassFish项目中诞生的,一开始是一个http web server,用于取代Tomcat的Coyote Connector和Sun WebServer,2007年7月1.5版本发布并宣布成为开源项目,项目主页在https://grizzly.dev.java.net
    grizzly与mina的性能比较(基于2007年JavaOne会议上的ppt)


    GlassFish vs Tomcat


  
     grizzly的设计与一般的nio框架相比是比较不同的,主要不同点在于读和写都是采用blocking方式,并且使用临时selector;线程模型可配置,不过据作者介绍在跑一个selector主线程处理ACCEPT,用线程池处理read和write性能表现最好,这点不出意料。

文章转自庄周梦蝶  ,原文发布时间2008-02-23

目录
相关文章
|
3月前
|
前端开发 JavaScript
Netty异步NIO框架(二)websocket 前端后端聊天 私聊及群聊
Netty异步NIO框架(二)websocket 前端后端聊天 私聊及群聊
|
3月前
|
网络协议 前端开发 Java
Netty异步NIO框架(一)java服务端与客户端实现聊天 websocket通道
Netty异步NIO框架(一)java服务端与客户端实现聊天 websocket通道
|
缓存 网络协议 安全
【Netty】Netty 简介 ( 原生 NIO 弊端 | Netty 框架 | Netty 版本 | 线程模型 | 线程 阻塞 IO 模型 | Reactor 模式引入 )
【Netty】Netty 简介 ( 原生 NIO 弊端 | Netty 框架 | Netty 版本 | 线程模型 | 线程 阻塞 IO 模型 | Reactor 模式引入 )
171 0
【Netty】Netty 简介 ( 原生 NIO 弊端 | Netty 框架 | Netty 版本 | 线程模型 | 线程 阻塞 IO 模型 | Reactor 模式引入 )
|
Oracle 关系型数据库 Java
|
API Android开发 iOS开发
NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战
前言 本文将演示一个iOS客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo。服务端将分别用MINA2和Netty4进行实现,而通信时服务端你只需选其一就行了。
1461 0
|
Java API Android开发
NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示
学习交流 更多学习资料:点此进入,移动端即时通讯交流Q群:215891622 前言 NIO框架的流行,使得开发大并发、高性能的互联网服务端成为可能。
1200 0
|
前端开发 Java API
NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示
学习交流 更多学习资料:点此进入 移动端即时通讯交流:215891622 前言 NIO框架的流行,使得开发大并发、高性能的互联网服务端成为可能。这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2、而Netty的主要版本是Netty3和Netty4(Netty5已经被取消开发了:详见此文)。
1511 0