本文通過探析JDK提供的母市,在開源項(xiàng)目中比較常用的Java SPI機(jī)制晋控,希望給大家在實(shí)際開發(fā)實(shí)踐此改、學(xué)習(xí)開源項(xiàng)目提供參考。 1 SPI是什么 SPI全稱Service Provi...
本文通過探析JDK提供的母市,在開源項(xiàng)目中比較常用的Java SPI機(jī)制晋控,希望給大家在實(shí)際開發(fā)實(shí)踐此改、學(xué)習(xí)開源項(xiàng)目提供參考。 1 SPI是什么 SPI全稱Service Provi...
前言 上一篇文章談了單機(jī)的定時(shí)任務(wù)解決方案屎勘,只能在單個(gè)JVM進(jìn)程中使用施籍;而我們的現(xiàn)在基本上是分布式場景,需要一套在分布式環(huán)境下高性能概漱、高可用丑慎、可擴(kuò)展的分布式任務(wù)調(diào)度框架;是否...
Spring Bean的生命周期是Spring面試熱點(diǎn)問題竿裂。這個(gè)問題即考察對Spring的微觀了解,又考察對Spring的宏觀認(rèn)識照弥,想要答好并不容易腻异!本文希望能夠從源碼角度入...
前言 以前經(jīng)常看一些文章使用 javac 反編譯 class文件氮昧,然后生成一堆字節(jié)碼框杜,再一頓騷操作分析字節(jié)碼浦楣,可謂是非常炫酷。這里有時(shí)間剛好也來玩玩JDK的 javap ja...
前言 在故障定位(尤其是out of memory)和性能分析的時(shí)候卵沉,經(jīng)常會用到一些文件輔助我們排除代碼問題颠锉。這些文件記錄了JVM運(yùn)行期間的內(nèi)存占用法牲、線程執(zhí)行等情況,這...