-
進程和線程的相同和不同?
并行和并發的異同?
高并發是不是就意味著多線程?有什么反例?
不是。高并發指的是服務器同時受到很大壓力,受到很多用戶的請求,多線程是針對這種問題的一個解決方案。
反例:Redis內部機制是單線程,但可以支持高并發場景
多線程可以提高程序執行效率,你知不知道有哪些弊端?
性能問題:上下文切換,保存CPU、cache,都會帶來損耗
異構化任務
線程安全問題
什么是同步,什么是異步,什么是阻塞、非阻塞?
在單核CPU運行多線程程序有意義嗎?
雖然單核CPU不可能執行并行,但在運行多線程程序時,當其中一個線程執行緩慢或者阻塞,其他線程可以利用這段時間做其他事情,讓程序保持高效運轉
查看全部 -
并發的2種概念:
1.形容多個任務的執行狀態
2.對“并發性”的簡稱(不同的部分可以無序或同時執行,且不影響最終的執行結果)
查看全部 -
Java語言的多線程一對一映射到操作系統的內核線程
Java語言即使代碼中不顯示創建線程,在運行main時,JVM也會自動啟動其他的線程
查看全部 -
jvm 自動啟動線程
查看全部
舉報
0/150
提交
取消