Java多線程 從本篇開始碗短,筆者開始了一個(gè)新的專題膝舅,來說說Java多線程涩僻。 在講解Java多線程之前惰瓜,我們來了解下進(jìn)程和線程的概念U嘶恰A俟!S畲臁! 進(jìn)程 進(jìn)程的概念吹泡,是60年代初首先...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Java多線程 從本篇開始碗短,筆者開始了一個(gè)新的專題膝舅,來說說Java多線程涩僻。 在講解Java多線程之前惰瓜,我們來了解下進(jìn)程和線程的概念U嘶恰A俟!S畲臁! 進(jìn)程 進(jìn)程的概念吹泡,是60年代初首先...
分布式鎖 之前看程序員小灰的公眾號骤星,通過漫畫的形式講解了分布式鎖的內(nèi)容。 后來想到公司的項(xiàng)目里爆哑,也利用到了分布式鎖洞难,但是分布式鎖的具體代碼實(shí)現(xiàn)和在項(xiàng)目中的應(yīng)用并不是自己寫的,...
本文作者:景小財(cái)作者簡介:美團(tuán)外賣活動業(yè)務(wù)負(fù)責(zé)人 1潭袱、為什么要用鎖柱嫌? 鎖-是為了解決并發(fā)操作引起的臟讀、數(shù)據(jù)不一致的問題敌卓。 2慎式、鎖實(shí)現(xiàn)的基本原理 2.1伶氢、volatile J...
如何加載一個(gè)Class文件 在之前的文章中,筆者介紹了Java虛擬機(jī)--類加載機(jī)制级遭,闡述了一個(gè)類加載到底做了哪些事情望拖! 但是,關(guān)于類加載器的只是挫鸽,并沒有做任何介紹说敏,只是說了下...
文末有彩蛋!6肌?R阶伞!架诞! 對象中的數(shù)據(jù) 前兩篇拟淮,我們講到了Java對象的類加載,Java對象的初始化操作谴忧。本篇很泊,我們來繼續(xù)學(xué)習(xí)Java對象,看看Java對象在內(nèi)存中如何布局沾谓,看...
文末有彩蛋3虐觥!2肌U俊!辣恋! 你的對象如何創(chuàng)建亮垫? Java是一門面向?qū)ο蟮木幊陶Z言,在Java程序中伟骨,我們做的最多一件事饮潦,就是new對象,在程序運(yùn)行過程中携狭,無時(shí)無刻都有對象被創(chuàng)建出...
文末有彩蛋<汤!9渫取O〔ⅰ!单默! 類加載 對于虛擬機(jī)來說碘举,一個(gè)對象的創(chuàng)建十分復(fù)雜,包含了很多步驟搁廓。首先引颈,我們要從類加載說起。 類從被加載到虛擬機(jī)內(nèi)存中開始境蜕,到卸載出內(nèi)存為止蝙场,它的整個(gè)生...