什么叫線程安全?servlet是線程安全嗎 2022-09-20
線程安全是編程中的術語,指某個方法在多線程環境中被調用時,能夠正確地處理多個線程之間的共享變量,使程序功能正確完成。詳情>
如果你提交任務時,線程池隊列已滿,這時會發生什么 2022-09-20
如果使用的是有界隊列比如 ArrayBlockingQueue,任務首先會被添加到ArrayBlockingQueue 中,ArrayBlockingQueue 滿了,會根據maximumPoolSize ...詳情>
并行和并發有什么區別? 2022-09-20
并發:多個任務在同一個 CPU 核上,按細分的時間片輪流(交替)執行,從邏輯上來看那些任務是同時執行。 并行:單位時間內,多個處理器或多核處...詳情>
在Java程序中怎么保證多線程的運行安全? 2022-09-20
出現線程安全問題的原因一般都是三個原因: 1. 線程切換帶來的原子性問題解決辦法:使用多線程之間同步synchronized或使用鎖(lock)。 2....詳情>
為什么要使用并發編程 2022-09-20
提升多核CPU的利用率:一般來說一臺主機上的會有多個CPU核心,我們可以創建多個線程,理論上講操作系統可以將多個線程分配給不同的CPU去執行,...詳情>
線程的 run()和 start()有什么區別? 2022-09-20
如果直接調用run(),其實就相當于是調用了一個普通函數而已,直接待用run()方法必須等待run()方法執行完畢才能執行下面的代碼,所以執行路徑還...詳情>
為什么會有容錯?一般有哪些方式解決容錯相關問題? 2022-09-20
服務之間的依賴關系,如果有被依賴的服務掛了以后,造成其它服務也會出現請求堆積、資源占用,慢慢擴散到所有服務,引發雪崩效應。 而容錯就...詳情>
如何在Windows和Linux上查找哪個線程cpu利用率最高? 2022-09-20
然后按下shift+p,查找出cpu利用率最厲害的線程號,比如top -H -p 1328將獲取到的線程號轉換成16進制,去百度轉換一下就行使用jstack工具將進...詳情>
什么是上下文切換? 2022-09-20
概括來說就是:當前任務在執行完 CPU 時間片切換到另一個任務之前會先保存自己的狀態,以便下次再切換回這個任務時,可以再加載這個任務的狀態...詳情>
限流令牌桶和漏桶對比? 2022-09-20
1、令牌桶是按照固定速率往桶中添加令牌,請求是否被處理需要看桶中令牌是否足夠,當令牌數減為零時則拒絕新的請求; 2、漏桶則是按照常量固...詳情>
在線提問
專業導師線上坐鎮,解答個性化學習難題
提交問題