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