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

開源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條評論
主站蜘蛛池模板: 黄色影院7755| 在线 亚洲 欧美 | julia中文字幕久久亚洲 | 日本视频播放免费线上观看 | 国产91在线精品 | 亚洲精品国产一区二区图片欧美 | 女人色毛片女人色毛片中国 | 免费毛片视频 | 99视频在线观看免费视频 | 国产成人18黄网站麻豆 | 四虎影院免费观看视频 | 二级片免费看 | 久操热 | 国产一及片 | 国产51自产区在线 | 免费观看日本污污ww网站一区 | 成人免费xxx色视频 成人免费播放视频777777 | 4hu影院在线观看 | 日韩精品国产自在欧美 | 国产免费精彩视频 | 超级97碰碰碰碰久久久久最新 | 免费看黄色录像 | 毛片在线看网站 | 破处一级片 | 国内夫妇精品对白在线播放 | 久热re这里只有精品视频 | 一本到中文字幕高清不卡在线 | 干美女在线视频 | 国产啪爱视频精品免视 | 久久最新视频 | 国产精品九九久久精品女同 | 亚洲在线视频免费观看 | 妇女网站爱嘿嘿视频免费观看 | 亚洲成人综合视频 | 亚洲欧美一区二区三区九九九 | 国产 高清 在线 | 91福利国产在线观看一区二区 | 手机看片欧美日韩 | 久久一区二区精品 | 国产综合精品久久久久成人影 | 日本一区二区免费视频 |