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

開源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條評論
主站蜘蛛池模板: 中文字幕免费在线视频 | 全免费午夜一级毛片真人 | 精品国产一区二区三区不卡在线 | 8090碰成年女人免费碰碰尤物 | 成人国产精品一级毛片了 | 国产精品免费看久久久 | 日韩高清欧美精品亚洲 | 久久波多野结衣 | 日本特级全黄一级毛片 | 国产国产精品四虎视频精品 | 亚洲悠悠色综合中文字幕 | 成年男女免费视频观看性 | 午夜国产在线 | 九九热香蕉视频 | 亚洲第一成人在线 | 欧美高清性粉嫩交 | 国内精品久久久久久久999下 | 香蕉视频国产在线观看 | 国产成在线人视频免费视频 | 色综合色狠狠天天综合色 | 国产福利视频一区二区微拍 | 成人性色生活片全黄 | 日韩欧美小视频 | 极品美女一级毛片免费 | 狼人香蕉香蕉在线视频播放 | 国产理论视频在线观看 | 欧美精品成人免费视频 | 中文字幕中韩乱码亚洲大片 | 一区二区三区四区国产 | 欧美亚洲三级 | 色婷婷网 | 国产大片中文字幕在线观看 | 日本在线亚洲 | 377p欧洲最大胆艺术 | 精品美女视频在线观看2023 | 九九视频这里只有精品99 | 色婷婷综合久久久中文字幕 | 日本不卡一区二区三区视频 | 在线观看亚洲精品专区 | 九九热视频在线播放 | 97伊人久久|