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

開源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條評論
主站蜘蛛池模板: 欧美成人精品 | 中国一级特黄高清免费的大片 | 日本婷婷 | 欧美精品日日鲁夜夜 | 日本强不卡在线观看 | 国产成人精品高清免费 | 尹人久久久香蕉精品 | 青草青草久热精品视频在线观看 | 欧美日韩一 | 天天曰天天干 | 免费看一级特黄a大片 | 99热6这里只有精品 99热7 | 国产精品亚洲国产三区 | 真人实干一级毛片aa免费 | 99久久综合九九亚洲 | 看全大色黄大色黄大片一级爽 | 久久精品免视看国产成人2021 | 97在线看片免费福利视频 | 天天爽夜夜爽天天做夜夜做 | 亚洲视频福利 | 日本一级大毛片a一 | 伊人网久久网 | 欧美成人禁片在线www | 色综合天天综合网国产人 | 情趣视频网站在线观看 | 男女交黄 | 成人看片免费无限观看视频 | 激情九月天 | 亚洲国产精品久久婷婷 | 二性视频| 老子影院午夜伦不卡 | 国产69精品久久久久777 | 黄色不良视频 | 天天射影院 | 久久久久网站 | 亚洲综合极品香蕉久久网 | 亚洲精品日韩一区二区 | 亚洲一一在线 | 亚洲一区二区观看 | 中文字幕一区二区三区在线观看 | 欧美一区二区影院 |