早期的時候,項目基于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()方法獲得...