AtomicLong 利用底層操作系統(tǒng)的CAS來保證原子性,在一個(gè)死循環(huán)內(nèi)不斷執(zhí)行CAS操作,直到操作成功。不過,CAS操作的一個(gè)問題是在并發(fā)量比較大的時(shí)候,可能很多次的執(zhí)行CAS操作都不成功,這樣性能就受到較大影響...查看全文>>
按照正常邏輯來看,一般是工作時(shí)間越長,對應(yīng)的職位等級越高,每個(gè)職級的薪資也是不同的。參考第三方平臺數(shù)據(jù),匯總了不同工作年限Java程序員的平均薪資,給想入行的同學(xué)一個(gè)參考。查看全文>>
Optional是`JDK1.8`推出的一個(gè)新的類,是一個(gè)沒有子類的工具類,`Optional`可以理解為一個(gè)容器,其內(nèi)部僅能存放一個(gè)對象元素或者存放null...查看全文>>
相信很多朋友在開發(fā)和工作過程中都會(huì)使用MarkDown格式來編寫文檔,Markdown文檔的好處多多...查看全文>>
面試過的人都知道,HashMap是Java程序員在面試中最最最經(jīng)常被問到的一個(gè)點(diǎn),可以說,不了解HashMap都不好意思說自己是做Java開發(fā)的?;旧夏闳ッ嬖囀夜?,有七八家都會(huì)問到你HashMap...查看全文>>
面試官:小王,你說說HashMap的是線程安全的嗎?小王:HashMap不安全,在多線程下,會(huì)出現(xiàn)線程安全問題。他兄弟HashTable查看全文>>