本文打算寫一些和鎖有關(guān)的東西,談一談我對鎖的原理和實現(xiàn)的理解,主要包含以下方面 信號量 互斥量 條件變量 同步與互斥 其實同步與互斥都是計算機科...
Java之指令重排序 背景 問題出現(xiàn) 今天遇到了一個NullPointerException,雖然量不大,但是很怪異,大致長這個樣子 這是個什么...
ClassLoader Introduction Java是半編譯半解釋語言,任何一個.java文件(其實就是一個類文件)都要被jdk的編譯器編...
Task Affinity 我們都比較熟悉Activity的launch mode,但是很多人并不知道TaskAffinity這個屬性,這個屬性...
混淆 什么是混淆 我們都知道Java代碼最終被執(zhí)行是要被Javac編譯成JVM上的可執(zhí)行碼(class)才可以被JVM運行,但是字節(jié)碼的復(fù)雜度不...
Why? Route(路由)眾所周知是網(wǎng)絡(luò)中的名次,具體來說是指IP層協(xié)議的內(nèi)容,路由協(xié)議主要有OSPF、RIPS、BGP,那么Android里...
MVC Model && View && Controller MVC也有很多版本,都是根據(jù)實際情況來確定的,MVC稍微一變動便成了MVP,MV...
dex 關(guān)于dex先說幾點,我們知道java生成的是class文件,jvm也是基于棧的虛擬機,而Dalvik和ART都是基于寄存器的虛擬機,所以...
Introduction Application是一個單例,即每一個app啟動的時候都會創(chuàng)建一個Application的實例,它用來存儲和處理整...