今天早上,和朋友剛剛做上公交車就遇到一個(gè)中年男子一直在問別人,能不能借給他35塊讓他坐車回家。當(dāng)時(shí)他一直問一位大媽,那位大媽明顯是非常不悅,大聲斥責(zé)了他并說自己沒有錢。 那個(gè)...
在使用動(dòng)態(tài)代理時(shí),要實(shí)現(xiàn)接口 InvocationHandler,當(dāng)我們通過代理對(duì)象調(diào)用一個(gè)方法的時(shí)候,這個(gè)方法的調(diào)用就會(huì)被轉(zhuǎn)發(fā)為由InvocationHandler這個(gè)接口...
作用:代理類的關(guān)聯(lián)類,主要做反射調(diào)用。當(dāng)有一個(gè)類,你不確定類里面有什么的時(shí)候,有一種技術(shù)叫做反射,可以獲取類中所有的方法和屬性,而這個(gè)Method類實(shí)例化的對(duì)象就是用來接受反...
先看例子,demo 是一個(gè)增刪改查的數(shù)據(jù)庫操作,但我想在增加的這個(gè)操作上打一個(gè)日志,用來輸出,可以用靜態(tài)代理完成。 //接口interface UserManager { }...
上期作業(yè): 單向鏈表的刪除如圖所示 但在隊(duì)列中,是在頭部或在尾部插入數(shù)據(jù),往后或往前交換數(shù)據(jù)的方式達(dá)到目的,看需求而定。 反射的概念:在運(yùn)行狀態(tài)中,對(duì)于任意一個(gè)類,都能夠知道...
上次的學(xué)習(xí)1.了解了MessageQueue運(yùn)用場(chǎng)景結(jié)合handler、looper使用。2.單向鏈表的基本運(yùn)用,MessageQueue中enqueueSyncBarrie...
官方注釋:MessageQueue是保存消息列表的低級(jí)別類,消息由Looper對(duì)象派發(fā)。消息并不是直接添加到MessageQueue中的,而是通過與Looper對(duì)象關(guān)聯(lián)的Me...
概念:ThreadLocal并不是一個(gè)Thread,而是一個(gè)線程內(nèi)部的存儲(chǔ)類,可以在指定線程內(nèi)存儲(chǔ)數(shù)據(jù),數(shù)據(jù)存儲(chǔ)以后,只有指定線程可以得到存儲(chǔ)數(shù)據(jù)。 ThreadLocal為...
HandlerThread 是一個(gè)封裝好的looper線程類。 從源碼看看public class HandlerThread extends Thread {int mPr...
Thread是進(jìn)程中的實(shí)際運(yùn)作單位。一條線程指的是進(jìn)程中一個(gè)單一順序的控制流,一個(gè)進(jìn)程中可以并發(fā)多個(gè)線程,每條線程并行執(zhí)行不同的任務(wù),一個(gè)進(jìn)程的所有線程共享它的虛擬地址空間、...
什么是Future?干什么的解決什么問題?在什么情況使用? 帶著問題,我們?nèi)タ纯础?首先,F(xiàn)uture對(duì)象是一個(gè)異步計(jì)算的結(jié)果,而在Callable任務(wù)中可以拿到這個(gè)Futu...
Future接口 官方解釋 先讓我們看一下,官方對(duì)它的解釋: A Future represents the result of an asynchronous comput...