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

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

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

瀏覽:115日期: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
主站蜘蛛池模板: 老师张开腿让我爽了一夜视频 | 欧美激情综合亚洲五月蜜桃 | aaa免费视频 | 天天躁夜夜躁狠狠躁2024 | 91亚洲综合 | 国产成人精品一区二区秒拍 | 亚洲天堂成人 | 精品国产高清毛片 | 午夜看片网站 | 欧美日韩国产一区二区三区在线观看 | 一级日韩 | 国产成人香蕉久久久久 | 国内成人免费视频 | 免费a级毛片大学生免费观看 | 国产精品高清在线观看93 | 失禁h啪肉尿出来高h健身房 | 亚洲天堂爱爱 | 久草中文视频 | 国产精品久久久久网站 | 成年人免费网站在线观看 | 亚洲精品自产拍在线观看 | 国产欧美va欧美va香蕉在线观 | 老色歌uuu26 老师张开腿让我爽了一夜视频 | 成人亚洲欧美综合 | 欧美一区二区二区 | 日本美女黄色一级片 | 亚洲天堂二区 | 久久免费成人 | 1级a的观看视频 | www.成人在线视频 | 在线视频亚洲欧美 | 国产成在线观看免费视频 | 伊大人香蕉久久网欧美 | 日本一级特黄大一片免 | 婷婷久久久五月综合色 | 欧美一级毛片一免费 | 一区二区三区免费视频播放器 | 国内国语一级毛片在线视频 | 色偷偷女男人的天堂亚洲网 | 精品国产一区二区三区不卡 | 一级做a爱过程免费视频麻豆 |