synchronized是保證代碼塊之間的原子性,但是對(duì)于我給出的例子中麸俘,其實(shí)原子性是沒(méi)辦法保證的采章,這個(gè)要看不同的人對(duì)原子粒度的劃分了。volitile我也是說(shuō)的保證了其可見(jiàn)性仲翎,但是我當(dāng)時(shí)忘了禁止指令重排了痹扇,其有序性是可以保證的,在這里道個(gè)歉溯香。
java的可見(jiàn)性鲫构、有序性和原子性話不多說(shuō),先上一張圖 沒(méi)錯(cuò)逐哈,我們今天聊的東西芬迄,跟他沒(méi)啥關(guān)系。 上面這是java的內(nèi)存結(jié)構(gòu)(我就是忽悠你們來(lái)的)昂秃。 今兒主要先聊一聊java的內(nèi)存模型(嗯禀梳,也不是非想跟你們聊,...