
在類的定義說(shuō)明中有這樣一句話 大概意思是你只能使用AsyncTask執(zhí)行一些運(yùn)行周期短的操作(最多只有幾秒)如果是長(zhǎng)周期的方法杈绸,最好使用Exec...
寫在前面:Timer使用一個(gè)隊(duì)列緩存要執(zhí)行的任務(wù)弛针,可以加入多個(gè)TimerTask惯疙,在一個(gè)獨(dú)立線程中順序執(zhí)行任務(wù)。 首先看看Timer的成員和內(nèi)部...
說(shuō)明:由于大家都對(duì)Object的monitor依賴灼卢,或多或少的相互影響 一、synchronized 原理: 多線程的情況下,每個(gè)線程共享進(jìn)程的...
1.關(guān)于雙檢測(cè)鎖定DCL的問(wèn)題 A處的代碼的匯編大致執(zhí)行如下幾步1.分配內(nèi)存2.初始化3.變量指向這個(gè)內(nèi)存在java上由于支持處理器亂序執(zhí)行受扳,2...
使用ViewPager的時(shí)候兔跌,會(huì)發(fā)現(xiàn)當(dāng)前Fragment即使不可見勘高,也會(huì)執(zhí)行Fragment的onResume方法。 原因分析: 這是ViewP...
主要說(shuō)的是類加載過(guò)程中坟桅,各種類型的成員變量的加載順序1.先靜態(tài)變量华望,后普通變量。2.new一個(gè)類的實(shí)例仅乓,會(huì)先檢測(cè)是否有父類赖舟,如果有,先加載父類的...
查找內(nèi)存泄露 1.首先懷疑夸楣,對(duì)象和對(duì)象的引用占用的內(nèi)存空間最大的宾抓,基本上前兩名左右。(Retained Heap) 2.排除SystemClas...
靜態(tài)代碼塊會(huì)在類初始化階段執(zhí)行洞慎。 final static 類型的成員,不會(huì)初始化類嘿棘。 父類的static類型的變量劲腿,只會(huì)初始化父類,不會(huì)初始化...
寫出上面程序的輸出結(jié)果大家可以大膽假設(shè)然后放到ide中執(zhí)行一下看看是否跟你想的一樣鸟妙。 TEST init (1)SingleTon init ...