1.ASCII碼:一個(gè)英文字母(不分大小寫)占一個(gè)字節(jié)的空間。一個(gè)二進(jìn)制數(shù)字序列,在計(jì)算機(jī)中作為一個(gè)數(shù)字單元,一般為8位二進(jìn)制數(shù)。換算為十進(jìn)制 ,最小值-128,最大值127。如一個(gè)ASCII碼就是一個(gè)字節(jié)。
2.UTF-8編碼:一個(gè)英文字符等于一個(gè)字節(jié),一個(gè)中文(含繁體)等于三個(gè)字節(jié)。中文標(biāo)點(diǎn)占三個(gè)字節(jié),英文標(biāo)點(diǎn)占一個(gè)字節(jié)
3.Unicode編碼:一個(gè)英文等于兩個(gè)字節(jié),一個(gè)中文(含繁體)等于兩個(gè)字節(jié)。中文標(biāo)點(diǎn)占兩個(gè)字節(jié),英文標(biāo)點(diǎn)占兩個(gè)字節(jié)
1byte=8bit

java string的length不是字符數(shù),是char的個(gè)數(shù)

5.匿名內(nèi)部類


5.java方法分派

java?多態(tài)性編譯看左邊,運(yùn)行看右邊

靜態(tài)分派:??重載屬于靜態(tài)分派 靠靜態(tài)類型來判斷
動(dòng)態(tài)分派:重寫屬于動(dòng)態(tài)分派 靠實(shí)際類型來判斷
單分派 多分派
java中 靜態(tài)分派屬于多分派,動(dòng)態(tài)分派屬于單分派。
6.泛型
方法簽名:方法名和形參列表共同組成
類型擦除:

SparseArray?采用稀疏數(shù)組,節(jié)約空間。同時(shí)可以避免?裝箱和拆箱的問題。

onActivityResult()???
如何停止一個(gè)線程
stop()官方廢棄。任務(wù)添加結(jié)束邏輯。


線程安全:可變資源(內(nèi)存)線程間共享
final?禁止重排序的知識(shí)點(diǎn)。

兩個(gè)線程均枷鎖,在解鎖時(shí)候才能讀刷新的內(nèi)存。

回調(diào)地獄
Rxjava?內(nèi)存泄漏問題解決


