-
同步異步:處理端行為
阻塞非阻塞:請求端行為
查看全部 -
QPS:對服務端的請求量
TPS: 服務端對請求的處理量(吞吐量)
注:雖然請求,但不一定能全處理
查看全部 -
“多線程”可以作為處理“高并發(fā)”狀態(tài)的一執(zhí)行方案
查看全部 -
并行比例增大,程序執(zhí)行加快,體現(xiàn)在程序的單體運行時間越短,但不意味著能同時處理更多的程序
查看全部 -
被各線程共享的進程資源;
線程占用的鎖;
線程自己的獨立資源;
線程合作,多線程并發(fā)并行工作
查看全部 -
線程間共享:執(zhí)行的進程代碼片段
線程間獨有:線程的堆棧
查看全部 -
創(chuàng)建進程:將代碼實例化的過程
查看全部 -
同步異步
查看全部 -
同步
查看全部 -
同步與異步
查看全部 -
同步與異步
查看全部 -
同步與異步
查看全部 -
同步
異步
阻塞
非阻塞
查看全部 -
高并發(fā)并不是多線程
查看全部 -
多線程還可以提高資源的利用率。
查看全部 -
多線程還可以提高資源的利用率。查看全部
-
多線程不是高并發(fā),多線程是一種解決方式,是用來解決高并發(fā)產(chǎn)生的線程安全問題。查看全部
-
并發(fā)的第一種概念就是“程序運行時的并發(fā)”,第二種概念是“程序具有并發(fā)性的性質”。
只有多核CPU才能做到并行 + 并發(fā),單核CPU只能并發(fā)。
查看全部 -
運行main函數(shù)時候,JVM啟動的各個線程的作用
查看全部 -
為什么任務管理器中顯式的線程數(shù)比創(chuàng)建的線程數(shù)多?
即使代碼不顯式地創(chuàng)建線程,在運行main函數(shù)時,JVM也會啟動其他的線程
查看全部 -
單核CPU上運行多線程程序有意義嗎?
1、首先可能我們一開始并不知道程序會運行在單核或者多核系統(tǒng)上
2、多線程運行在單核CPU上,可以提升CPU的利用率,比如一個線程在進行IO操作等待的時候,另外一個線程接著做其他的事情,這樣就不會造成卡頓、運行慢等問題
查看全部 -
高并發(fā)和多線程 的關系?
高并發(fā)是一種狀態(tài),多線程是應對高并發(fā)的其中一種解決方案,高并發(fā)其實分很多場景,例如數(shù)據(jù)高并發(fā),就可以通過添加緩存層來實現(xiàn),比如redis
查看全部 -
什么是高并發(fā)?
同一時間有多個請求到服務器系統(tǒng),服務器并行處理
查看全部 -
并發(fā)的兩種概念
1、多個線程在同一時間段內啟動、運行,注意是同一時間段,不是同一時間
2、對并發(fā)性的簡稱,什么叫并發(fā)性,就是不同的部分可以無序或者同時執(zhí)行,且不影響最終的執(zhí)行結果,是一種描述性的表達,基于這個概念,并行和并發(fā)就不在一個維度上。
查看全部
舉報