![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
早期的時候杠河,項目基于ES+echart寫了一些儀表盤的展示頁面毡证,雖然ES配合這種char界面有著天然的優(yōu)勢净蚤,但實際寫起代碼來饥侵,還是很多重復(fù)的勞動...
檢查入?yún)⒉粸榭?檢查List為空 創(chuàng)建list 創(chuàng)建blockingQueue(guava) Strings判斷是否為空 (guava) 定時任...
前段時間自己研究了下線程池的實現(xiàn)原理谎碍,通過一些源碼對比卤恳,發(fā)現(xiàn)其實核心的東西不難累盗,于是抽絲剝繭,決定自己實現(xiàn)一個簡單線程池突琳,當(dāng)自已實現(xiàn)了出一個線程...
前言 看到一個關(guān)于syncronized的題若债,回想了一下syncronized的用法,感覺好多又忘記了拆融,這次把整個syncronized的用法總...
前言 最近在使用BlockQueue和ConcurrentHashMap中都有個核心的東西ReentrantLock蠢琳,網(wǎng)上有很多關(guān)于重入鎖的介紹...
什么是悲觀鎖、樂觀鎖镜豹?在java語言里傲须,總有一些名詞看語義跟本不明白是啥玩意兒,也就總有部分面試官拿著這樣的詞來忽悠面試者逛艰,以此來找優(yōu)越感躏碳,其實...
前言 在BlockingQueue隊列中,每當(dāng)我們put和take元素時散怖,當(dāng)隊列滿時或空時菇绵,各自會阻塞,而這個阻塞方用的是Condition接口...
前言 在一次項目中镇眷,偶遇BlockingQueue咬最,特意查了下用法,使我對它有了強列的興趣欠动,經(jīng)過一段時間的學(xué)習(xí)永乌,將其整理,用圖解的方式解釋具伍,方便...
Runtime簡介 當(dāng)程序運行時翅雏,每個java應(yīng)用程序都能得到一個運行時的實例,應(yīng)用程序不能創(chuàng)建這個實例人芽,只能從getRuntime()方法獲得...