国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - 一個node和java并發場景對比, 幫忙解釋一下

瀏覽:110日期:2023-11-28 14:48:06

問題描述

假設單核CPU下安裝一個node程序, 程序里面很簡單, 一個http服務器, 有請求進來, 延遲5秒返回結果(可以理解了5s同步做一些事情)

當有3個請求同時進來時, 請問結果會是哪個場景:場景1:第一個請求在5秒后拿到結果, 第二個和第三個是在10s和15s后拿到結果場景2:所有請求都是5秒后拿到結果

如果換成java+tomcat, 會是哪種場景, 謝謝大家!

問題解答

回答1:

如果是 同步的 延遲 5秒,且 node.js 為簡單的單線程運行,不加入 cluster 等優化

const start = Date.now();while(Date.now() - start < 5000) { ; }return res.send();

那么,多個請求同時發起時,場景1

但通常在 node.js 很少真的碰到完全阻塞的同步等待 5 秒,如果是下列情況:

setTimeOut(() => { return res.send(); }, 5000);

那結果當然是場景2

至于 Java ,并發是多線程支撐的,在機能足夠的情況下,比如并發僅僅為3,可以粗略的視為是:場景2。當然由于涉及到線程開銷,在并發量上升之后,其內存的占用將遠超 node.js 的模型

實際上這也是為什么我們說 node.js 更加適合 IO密集 低運算 的場景。可以參考我的另一個回答

標簽: JavaScript
主站蜘蛛池模板: 99久热在线精品视频观看 | 亚洲一区视频在线 | 亚洲一级成人 | 亚洲欧美日韩另类在线 | 91中文字幕网 | 99精品视频在线观看免费 | 国产男女视频在线观看 | 亚洲视频一 | 国产亚洲一区二区手机在线观看 | 日韩精品视频在线 | 女仆色在线 | 真人真实毛片免费观看 | 成人毛片在线 | 在线观看国产亚洲 | 中文字幕日韩欧美一区二区三区 | 久久国内免费视频 | 德国女人一级毛片免费 | 欧美高清强视频 | 一级特级欧美aaaaa毛片 | 呦女精品视频 | jizjizjiz亚洲人 | 欧美日韩精品一区二区在线线 | 99久久这里只精品国产免费 | 国内精品久久久久久影院老狼 | 成人做爰网站免费看 | 免费看欧美一级a毛片 | 亚洲免费小视频 | 国产亚洲综合成人91精品 | 亚洲人成日本在线观看 | 在线はじめてのおるすばん | 欧美在线观看视频一区 | 草久在线视频 | 国产第一页久久亚洲欧美国产 | 国产高清在线视频 | 国产精品国产亚洲精品看不卡 | 精品国产高清在线看国产 | 深爱激情五月网 | 中文字幕成人免费视频 | 欧美国产精品亚洲精品第一区 | 成人国产在线视频在线观看 | 国产网址在线 |