簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 原子(atomic),本意是指“不能被進(jìn)一步分割的粒子”。原子操作意味著“不可被中斷的一個(gè)或一系列操作”。 接下去一起看看在Intel...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 原子(atomic),本意是指“不能被進(jìn)一步分割的粒子”。原子操作意味著“不可被中斷的一個(gè)或一系列操作”。 接下去一起看看在Intel...
前言 在面試環(huán)節(jié)中,考察"ThreadLocal"也是面試官的家常便飯,所以對(duì)它理解透徹,是非常有必要的. 有些面試官會(huì)開(kāi)門(mén)見(jiàn)山的提問(wèn): “知道ThreadLocal嗎?” ...
背景 前段時(shí)間,看到群里在討論Java中的各種引用,不禁的細(xì)想了下,發(fā)現(xiàn)自己對(duì)它們的了解僅僅停留在了表面,對(duì)它們的實(shí)現(xiàn)原理、回收機(jī)制,并不熟悉,心里發(fā)毛。 大雪過(guò)后的魔都,顯...
上一篇在說(shuō)Java軟引用時(shí),只是簡(jiǎn)單的得出一個(gè)結(jié)論:在內(nèi)存實(shí)在不足時(shí),會(huì)對(duì)軟引用進(jìn)行回收。但沒(méi)有說(shuō)清楚,到底什么時(shí)候會(huì)被回收。 先來(lái)看看SoftReference的實(shí)現(xiàn): 和...
今天分享的參數(shù)是 -XX:ParGCCardsPerStrideChunk 一個(gè)神奇的參數(shù),看描述似乎還是比較迷糊,還是展開(kāi)來(lái)說(shuō)下。 發(fā)生young gc時(shí),有一個(gè)特殊的GC...
之前看到群里有一個(gè)同學(xué)說(shuō):在分析CMS垃圾回收時(shí),如果扯到forground gc,都是不靠譜的,其實(shí)就是msc,這種搞不明白的名詞,容易誤導(dǎo)人。 他得出這個(gè)結(jié)論,主要是看到...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! “物有本末,事有始終。知其先后,則近道矣” 前段時(shí)間看了笨神的 從一起GC血案談到反射原理一本,就把Java方法的反射機(jī)制實(shí)現(xiàn)擼了一遍...
原文 代理模式 代理模式是常用的 Java 設(shè)計(jì)模式,它的特征是代理類(lèi)與委托類(lèi)有同樣的接口,代理類(lèi)主要負(fù)責(zé)為委托類(lèi)預(yù)處理消息、過(guò)濾消息、把消息轉(zhuǎn)發(fā)給委托類(lèi),以及事后處理消息等...