前幾天路過(guò)一個(gè)經(jīng)常負(fù)責(zé)面試的同事附近,看到幾個(gè)人在討論volatile的可見(jiàn)性問(wèn)題,當(dāng)時(shí)第一感覺(jué)是 :“可見(jiàn)性還不簡(jiǎn)單嗎?volatile修飾一...
Spring boot 讓我們的項(xiàng)目配置越來(lái)越簡(jiǎn)單,很多第三方也對(duì)spring boot進(jìn)行來(lái)很好的繼承。今天將要分析的是dubbo對(duì)sprin...
lombok是一款能夠在java代碼編譯階段改變代碼的插件。比如生成setter和getter方法,生成log類變量等,能夠簡(jiǎn)化一些特定的模版式...
1. Spring Boot 入口——main方法 從上面代碼可以看出,Annotation定義(@SpringBootApplication)...
前言 分析線程對(duì)異常的處理機(jī)制,首先要了解Java自身的異常處理機(jī)制,關(guān)于 try、catch、finally、throw、throws 這些關(guān)...
ScheduledThreadPoolExecutor 的調(diào)度原理主要基于兩個(gè)內(nèi)部類,ScheduledFutureTask 和 Delayed...
前言 對(duì)于 ThreadLocal 的使用,并不難。但要深入理解 ThreadLocal 的實(shí)現(xiàn)方式,需要細(xì)細(xì)揣摩。寫本文前,我在網(wǎng)上看了很多關(guān)...
簡(jiǎn)介 在探討時(shí) ThreadPoolExecutor 只介紹了FixedThreadPool、CachedThreadPool、SingleTh...
優(yōu)雅的中斷線程,是一門藝術(shù) 總所周知,Thread.stop, Thread.suspend, Thread.resume 都已經(jīng)被廢棄了。因?yàn)?..