閱讀596 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

最後更新:2017-05-17 17:31:53

  上一篇:go  2017中國架構師大會5月21日上海舉行!
  下一篇:go  中化集團牽手阿裏雲擁抱互聯網+ 打造領先的化工行業B2B垂直電商