synchronized和ReentrantLock區(qū)別是什么? 2022-11-19
synchronized是和if、else、for、while一樣的關(guān)鍵字,ReentrantLock是類,這是二者的本質(zhì)區(qū)別。既然ReentrantLock是類,那么它就提供了比synch...詳情>
什么是自旋? 2022-11-19
很多synchronized里面的代碼只是一些很簡(jiǎn)單的代碼,執(zhí)行時(shí)間非常快,此時(shí)等待的線程都加鎖可能是一種不太值得的操作,因?yàn)榫€程阻塞涉及到用戶...詳情>
請(qǐng)談?wù)?ThreadLocal 是怎么解決并發(fā)安全的? 2022-11-19
而另外一種方式就是ThreadLocal方式,通過(guò)創(chuàng)建線程局部變量,以空間換時(shí)間的方式來(lái)讓多線程并行執(zhí)行。詳情>
ThreadLocal 是什么?有哪些使用場(chǎng)景? 2022-11-19
原理:線程局部變量是局限于線程內(nèi)部的變量,屬于線程自身所有,不在多個(gè)線程間共享。但是在管理環(huán)境下(如 Web服務(wù)器)使用線程局部變量的時(shí)候...詳情>
請(qǐng)談?wù)剉olatile有什么特點(diǎn),為什么它能保證變量對(duì)所有線程的可見(jiàn)性? 2022-11-19
主內(nèi)存和工作內(nèi)存之間的交互分為8個(gè)原子操作: - lock - unlock - read - load - assign - use - store - write - volatile修飾的變量,只有...詳情>
Thread類中的yield方法有什么作用? 2022-11-19
但是,實(shí)際中無(wú)法保證yield()達(dá)到讓步目的,因?yàn)樽尣降木€程還有可能被線程調(diào)度程序再次選中。在大多數(shù)情況下,yield()將導(dǎo)致線程從運(yùn)行狀態(tài)轉(zhuǎn)...詳情>
常見(jiàn)的跨域方式 2022-11-18
- JSONP: JSONP是利用外鏈腳本,沒(méi)有跨源限制的特點(diǎn),來(lái)實(shí)現(xiàn)跨源請(qǐng)求的一種技術(shù). CORS:跨域資源共享,是一種實(shí)現(xiàn)跨源請(qǐng)求數(shù)據(jù)的技術(shù)。這就是...詳情>
String、StringBuffer、StringBuilder有什么區(qū)別? 2022-11-17
1.String:String類是不可變的,所謂不可變意思就是創(chuàng)建一個(gè)類后任何對(duì)String的改變都會(huì)引發(fā)新的String對(duì)象的生成;讓我們舉個(gè)例子來(lái)看看就明...詳情>
常見(jiàn)的異常類有哪些? 2022-11-17
1. NullPointerException:空指針異常;2. SQLException:數(shù)據(jù)庫(kù)相關(guān)的異常;3. IndexOutOfBoundsException:數(shù)組下角標(biāo)越界異常;4. FileNotF...詳情>
react常用的優(yōu)化手段有哪些 2022-11-16
1. 屬性傳遞優(yōu)化2. 多組件優(yōu)化3. Key4. memo5. purecomponent6. 生命周期7. 虛擬列表8. 使用純組件9. 懶加載組件10. 使用 React Fragments 避...詳情>
熱問(wèn)標(biāo)簽 更多>>
熱問(wèn)TOP榜
在線提問(wèn)
專業(yè)導(dǎo)師線上坐鎮(zhèn),解答個(gè)性化學(xué)習(xí)難題
提交問(wèn)題