亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

開源HTTP引擎Grizzly 中的 線程池 實現技術細節

系統 2155 0

開源 HTTP 引擎 Grizzly 中的 線程池 實現技術細節

[ 什么是 Grizzly]

Grizzly

Grizzly
是一 種應 用程序框架, 專門 解決 寫成千上萬 訪問 生的各 種問題 。使用 JAVA NIO ,并 藏其 程的 復雜 性。容易使用的高性能的 API 來非阻塞 socketd 協議處 。利用高性能的 沖和 沖管理使用高性能的 程池。

Grizzly


GlassFish 目中于 2004 生。后來 Grizzly 1.0 Grizzly1.0 Sun Java System Application Server8.1 8.2 和所有的 GlassFish 版本。用來代替本地的 Sun WebServer 運行
始目的是建構一個 HTTP Web 器,用來代替 Tomcat Coyote 接器和 Sun WebServ er6.1 Grizzly1.0 2006 年的 得相當流行。多數 協議實現 都基于它。但是 Grizzly1.0 HTTP 協議 的特定 實現邏輯 包含在 中,主 要 SelectorThread 包含若干的 HTTP 理,如文件 cache 控等。
了使用框架,需要 SelectorThread ,例如 JettySelectorThread SSLSelectorThread Grizzly1.0 混合了 展和 實現 然如此,但 Grizzly1.0 仍然是很好的 實現 ,有下面幾個 協議 利用了 Grizzly1.0
JRuby On Grizzly
Alaska
HTTP BC
GlassFishV3
的微內核
Phobos GlassFish
SOAP
Comet
Cometd
AsyncWeb
GlassFishV2
Sun Web2.0 Developer pack(REST Http Server)


Grizzly
相關資源

https://grizzly.dev.java.net/

[ Grizzly 的運行機制 ]

以上圖片的簡要說明

① Pipeline相關

com.sun.enterprise.web.connector.grizzly 里面 大量「 Pipeline 之類的 class 例如 、「 Pipeline KeepAlivePipeline ThreadPoolExecutorPipeline LinkedListPipeline 之類

Pipeline 的含義是 ThreadPoolWrapper 」、 也就是說 ThreadPool 中配置和指示的控制類

Pipeline 里面 有著預先被分配好的 thread pool task list

Web 上過來的 request 請求到達服務器的時候, 特定 Pipeline 上預先分配好的 thread pool 中提取 thread 以供使用

thread pool 中提供 thread 的算法,下次描述

  ②  SelectorThread 相關

com.sun.enterprise.web.connector.grizzly 里面 有個 SelectorThread 的類

這個類是 Grizzly 入口 所有的 HTTP 申請都會被發送到這個類里面

③  Task 相關

   「 AcceptTask 」、「 ProcessTask 」、「 ReadTask 之類的類型是與此相關的

主要的功能是從 Requset 中分析得到有用的數據

主要的算法如下

◎  ContentLengthAlgorithm

◎  SeekHeaderAlgorithm

◎  StateMachineAlgorithm

◎  NoParsingAlgorithm

[ 那么 讓我們一起來研究研究 Thread Pool 的實現細節吧 ]

GlassFish 啟動的時候 Grizzly SelectorThread 同時被啟動 開始接受 Request

Class 名: SelectorThread

函數名: initEndpoint

説明:  SelectorThread 啟動函數

Class 名: SelectorThread

函數名: initPipeline

説明: 初期化 Pipeline

因為不能填圖 所以就不發代碼了 ~~~~

現在的 Grizzly 版本里面、 Thread Pool 的算法只有 LinkedListPipeline ThreadPoolExecutorPipeline

開源HTTP引擎Grizzly 中的 線程池 實現技術細節


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品自线在线播放 | 国产精品青青青高清在线密亚 | 天天舔天天爽 | 欧美在线视频免费 | 老妇激情毛片免费 | 泰国理论片 | 91一区二区三区四区五区 | 久久夜色精品 | 久久精品国产免费中文 | 男人天堂a在线 | 四虎影视永久地址www成人污 | 四虎永久网址在线观看 | 国产乳摇福利视频在线观看 | 久久久久久99精品 | 性做久久久久免费看 | 四虎成人欧美精品在永久在线 | 成人黄色免费 | 国产成人a大片大片在线播放 | 久久国产高清视频 | 国产精品亚洲综合久久 | 国产一区二区在线免费观看 | 99久久精品免费 | 四虎最新地址 | 四虎影城 | 久热国产视频 | 日本免费一二三区 | 国产亚洲精品热视频在线观看 | 秋霞在线观看成人高清视频51 | 中文字幕一区二区三区有限公司 | 99精品在线看| 久久精品99成人中文字幕880 | 俺来也欧美亚洲a∨在线 | 99综合之综合久久伊人 | 九九99九九精彩 | 亚洲国产高清一区二区三区 | 日本在线看片网站 | 亚洲swag精品自拍一区 | 精品国精品国产自在久国产应用 | 色黄网站成年女人色毛片 | 久久久精品视频免费观看 | 奇米影视第四色777 奇米影视第四色7777 |