原创 java中的垃圾處理機制

1.何爲垃圾 在Java中,如果對象實體沒有引用指向的話,存儲該實體的內存便成爲垃圾。JVM會有一個系統線程專門負責回收垃圾。垃圾同時包括分配對象內存間的碎片塊, 2.垃圾處理包含的算法 Java語言規範沒有明確地說

原创 java中的回調機制

定義:就是A類中調用B類中的某個方法C,然後B類中反過來調用A類中的方法D,D這個方法就叫回調方法。 舉例: 小剛有個問題不會,然後打電話問小明,小明也不會,說思考一會回覆給你,小剛掛了電話,等着太浪費時間了,於是自己

原创 Android佈局文件Values、Values-v11關係

Values和Values-v11是以匹配的方式進行工作的。 Values-v11針對的是API 11 之上的版本,如果再有個Values-v14,那麼11-14版本之間的都用Values-v11這個文件夾中的內容。如果都沒有找到,那麼

原创 GSON解析傳入泛型T,出現類型轉換異常

數據源: [ { "name": "小龍", "age": 22, "address": { "Long_name": "中國大陸",

原创 AIDL(初解)

1.什麼是AIDL: AIDL(Android Interface Define Language)是Android接口定義語言。Android系統中進程之間不是實現內存共享,所以需要一些機制在進程之間實現數據的通信。IPC進程間通信方

原创 OkHttp中response.body().string()解析

在多次引用response.body().string()的時候,程序會崩潰掉。下面通過源碼分析: ResponseBody body = response.body();//獲取響應體 Response中的string()方法如下

原创 觀察者模式初解

定義:定義對象間一種一對多的依賴關係。當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新。 結構: Subject:抽象主題(抽象被觀察者),抽象主題角色把所有觀察者對象保存在一個集合裏,每個主題都可以有任意數量的

原创 (一)對象與引用

1-1_ Java中,使用引用去控制對象。引用相當於遙控器,對象相當於電視。對象是實體,引用只是實體的引用而已,通過引用去實際的操作實體。 1-2_ 棧位於RAM,指針向下移動,分配新的內存,向上移動,則是釋放內存,引用存儲在棧

原创 HTTP請求簡述

HTTP:即超文本傳輸協議,是一套計算機通過網絡進行通信的規則。HTTP是一種無狀態的協議,無狀態是指Web瀏覽器和Web服務器之間不需要建立持久的連接,這意味着當一個客戶端向服務器端發出請求,然後Web服務器返回響應(response)

原创 =以及==和equals的比較

2-1_ 對於“=”,即將右邊的值賦給左邊變量,右邊不論是什麼,只要能生成一個值就行。對於常量的賦值,例如a=b,只是將右邊的內容複製給左邊,即使再修改a的內容,b(右值不受影響);對於對象的賦值,例如c=d,我們實際是將一個對象的引用