本文作者:黃海燕,叩丁狼高級(jí)講師。原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處。 ThreadLocal是一個(gè)本地線程副本變量工具類(lèi)糕簿,可以理解為線程的本地變量。主要用于將私有線程和該線程存放的副...
本文作者:黃海燕,叩丁狼高級(jí)講師。原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處。 ThreadLocal是一個(gè)本地線程副本變量工具類(lèi)糕簿,可以理解為線程的本地變量。主要用于將私有線程和該線程存放的副...
虛擬機(jī)運(yùn)行時(shí)數(shù)據(jù)區(qū)域描述了虛擬機(jī)管理的內(nèi)存劃分情況,但是目前我們對(duì)于虛擬機(jī)還是有很多困惑乃摹,比如: 問(wèn)題1:如何為對(duì)象分配內(nèi)存? 問(wèn)題2:對(duì)象內(nèi)存模型是怎樣的跟衅? 問(wèn)題3:是怎樣...
本文作者:黃海燕孵睬,叩丁狼高級(jí)講師。原創(chuàng)文章伶跷,轉(zhuǎn)載請(qǐng)注明出處掰读。 1.1 為什么要使用線程池? 所謂線程池叭莫,其實(shí)和連接池的概念很像蹈集,就是在內(nèi)存中實(shí)現(xiàn)創(chuàng)建好了多個(gè)線程,我們使用的時(shí)...
本文作者:黃海燕拢肆,叩丁狼高級(jí)講師。原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處善榛。 1.創(chuàng)建并啟動(dòng)線程的6種方式: 1)繼承Thread類(lèi)創(chuàng)建線程2)實(shí)現(xiàn)Runnable接口創(chuàng)建線程3)使用Cal...
本文作者:羅海鵬辩蛋,叩丁狼高級(jí)講師。原創(chuàng)文章移盆,轉(zhuǎn)載請(qǐng)注明出處悼院。 概述 ??我們這個(gè)系列的文章叫做“從0開(kāi)始寫(xiě)框架”,那從文章的標(biāo)題可以知道咒循,這系列的文章主要是講:一個(gè)java框...
本文作者:黃海燕据途,叩丁狼高級(jí)講師。原創(chuàng)文章叙甸,轉(zhuǎn)載請(qǐng)注明出處颖医。 開(kāi)篇:有些程序員覺(jué)得學(xué)習(xí)jvm是一個(gè)裝逼的行為開(kāi)發(fā)中用不到,或者是為了應(yīng)付面試而去學(xué)習(xí)的,我覺(jué)得如果你是甘于平庸...