我們都知道Android使用消息機制進行UI更新,UI線程也就是主線程里有個Looper,在其loop()方法中會不斷取出message,調用其...
連接狀態(tài): 1、三次握手(建立連接) TCP是主機對主機層的傳輸控制協(xié)議,提供可靠的連接服務,采用三次握手確認建立一個連接:位碼即tcp標志位,...
1、對象優(yōu)先在Eden分配 大多數(shù)情況下,對象在新生代Eden區(qū)中分配。當Eden區(qū)沒有足夠的空間進行分配時,虛擬機將發(fā)起一次MinorGC。 ...
如果說收集算法是內存回收的方法論,那么垃圾收集器就是內存回收的具體實現(xiàn)。 1、Serial收集器 Serial收集器是最基本、發(fā)展歷史最悠久的收...
在Java堆里存放著Java世界里幾乎所有的對象實例,垃圾收集器在對堆進行回收前,第一件事情就是要確定這些對象之中哪些還 “存活”著,哪些已經“...
`###1、對象的創(chuàng)建虛擬機遇到一個new指令時, 首先將去檢查這個指令的參數(shù)是否能在常量池中定位到一個類的符號引用,并且檢查這個符號引用代表的...
Java虛擬機在執(zhí)行Java程序的過程中會把他所管理的的內存劃分為若干個不同的數(shù)據區(qū)域。這些區(qū)域都有各自的用途,以及創(chuàng)建和銷毀時間,有的區(qū)域隨著...
昨日接到產品一個需求,要把目前的下載進度條改成正方形的進度條,本著拿來主義的精神,從網上找了一個現(xiàn)成的demo,發(fā)現(xiàn)其實現(xiàn)的過于復雜,雖放棄之。...
最近遇到一個crash問題,是關于線程同步鎖的,檢查代碼的時候發(fā)現(xiàn)方法已經使用synchronized同步了,為什么還會出現(xiàn)該異常呢? 就想是不...