AQS實(shí)現(xiàn)原理 AQS中維護(hù)了一個(gè)volatile int state(共享資源)和一個(gè)CLH隊(duì)列田绑。當(dāng)state=1時(shí)代表當(dāng)前對(duì)象鎖已經(jīng)被占用,其他線程來(lái)加鎖時(shí)則會(huì)失敗抡爹,失敗...
![240](https://upload.jianshu.io/users/upload_avatars/26011540/a50ab705-ca05-4484-ae52-72caeb13699c.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
AQS實(shí)現(xiàn)原理 AQS中維護(hù)了一個(gè)volatile int state(共享資源)和一個(gè)CLH隊(duì)列田绑。當(dāng)state=1時(shí)代表當(dāng)前對(duì)象鎖已經(jīng)被占用,其他線程來(lái)加鎖時(shí)則會(huì)失敗抡爹,失敗...
1、JVM 整體組成 JVM 整體組成可分為以下四個(gè)部分: 類加載器(ClassLoader) 運(yùn)行時(shí)數(shù)據(jù)區(qū)(Runtime Data Area) 執(zhí)行引擎(Executio...
說(shuō)一說(shuō)作為我應(yīng)屆時(shí)的面試經(jīng)驗(yàn)吧,大概是投了7家最后過(guò)了一家泵殴。網(wǎng)易涮帘、騰訊、美團(tuán)笑诅、螞蟻金服调缨、滴滴、京東吆你、百度 我記得百度同蜻、騰訊和美團(tuán)簡(jiǎn)歷直接被篩選掉了。螞蟻金服早处、京東、滴滴分別在...
簡(jiǎn)單嘮叨幾句哈瘫析。之前工作的時(shí)候砌梆,由于是在大廠默责,代碼提交、版本管理都是多人協(xié)作的咸包,所以公司當(dāng)時(shí)用的git + gerrit來(lái)實(shí)現(xiàn)代碼管理的桃序。當(dāng)時(shí)入職時(shí)并不懂git的使用,雖然有...
前言 首先思考一個(gè)問(wèn)題:在高并發(fā)的場(chǎng)景中,關(guān)于數(shù)據(jù)庫(kù)都有哪些優(yōu)化的手段媒熊?常用的有以下的實(shí)現(xiàn)方法:讀寫分離、加緩存坟比、主從架構(gòu)集群芦鳍、分庫(kù)分表等,在互聯(lián)網(wǎng)應(yīng)用中,大部分都是「讀多寫...
微信小程序--簡(jiǎn)約風(fēng)博客小程序(基于云開發(fā) - 全開源) 項(xiàng)目啟動(dòng)純屬突發(fā)奇想葛账,想看看博客小程序柠衅,例如wehalo博客小程序,但是感覺自建平臺(tái)還要浪費(fèi)自己的服務(wù)器算力籍琳,還沒有...
1 為什么需要新的日期和時(shí)間庫(kù)菲宴? Java開發(fā)人員的一個(gè)長(zhǎng)期煩惱是對(duì)普通開發(fā)人員的日期和時(shí)間用例的支持不足。 例如趋急,現(xiàn)有的類(例如java.util.Date和SimpleD...
前言 學(xué)習(xí)過(guò) java 的同學(xué)應(yīng)該都知道喝峦,常見的繼承有接口繼承和實(shí)現(xiàn)繼承,接口繼承只需要繼承父類的方法簽名呜达,實(shí)現(xiàn)繼承則繼承父類的實(shí)際的方法谣蠢,js 中主要依靠原型鏈來(lái)實(shí)現(xiàn)繼承,...
我是小S漩怎,我在卡拉巴拉星球。 我喜歡數(shù)據(jù)嗦嗡,我立志成為一個(gè)數(shù)據(jù)管理者勋锤。 所以我來(lái) Y 公司應(yīng)聘,聽說(shuō)他們的數(shù)據(jù)量挺大的侥祭。 面試過(guò)程還是挺簡(jiǎn)單的叁执。 我用 007 這三個(gè)數(shù)字就輕易...