原创 Java虛擬機學習筆記(五)——委派模型、ClassLoader

文章目錄類加載器類加載器總結雙親委派模型雙親委派模型實現源碼分析雙親委派模型的好處自定義類加載器補充:Android中的ClassLoaderAndroid中的dexBaseDexClassLoader 及其子類PathClass

原创 操作系統筆記——進程、線程、進程調度

文章目錄進程和線程進程線程進程和線程的區別進程狀態線程狀態進程調度算法批處理系統先來先服務短作業優先最短剩餘時間優先交互式系統時間片輪轉優先級調度多級反饋隊列 進程和線程 進程 進程是資源分配的基本單位。 進程控制塊(PCB)描述

原创 操作系統筆記——死鎖

文章目錄哲學家就餐問題死鎖必要條件死鎖處理方法鴕鳥策略死鎖檢測與死鎖恢復每種類型一個資源的死鎖情況每個類型多個資源的死鎖檢測死鎖恢復死鎖預防破壞互斥條件破壞佔有和等待條件破壞不可搶佔條件破壞環路死鎖避免安全狀態單個資源的銀行家算法

原创 Java知識回顧(二)

文章目錄泛型是什麼泛型如何工作泛型中的限定通配符和非限定通配符編寫泛型方法異常異常關鍵字異常的層次結構throw和throwsOutOfMemoryError註解註解分類反射動態代理線程進程區別守護線程多線程上下文切換創建線程的方

原创 Android——View的事件分發

文章目錄View的事件分發機制解析Activity構成源碼解析View的事件分發機制概述分發機制事件分發的傳遞規則 View的事件分發機制 參考《Android進階之光》 解析Activity構成 點擊事件用MotionEve

原创 熱更新原理總結

文章目錄Instant Run概述Gradle TransformInstant Run修復原理ClassLoader 修復代碼 Instant Run概述 Instant Run 是 Android Studio2.0 之後新增

原创 Android——ANR

文章目錄概述場景如何避免 概述 ANR(Application Not Responding)是指應用無響應。 Android系統對於一些事件都在在一定時間內完成,如果超過預訂時間沒有得到相應就會在成ANR。 ANR機制是對應用程

原创 Java虛擬機學習筆記(四)——類加載

文章目錄類加載過程概述加載連接驗證準備解析初始化 類加載過程 概述 Class 文件需要加載到虛擬機中之後才能運行和使用,那麼虛擬機是如何加載這些 Class 文件呢? 系統加載 Class 類型的文件主要三步:加載 => 連接

原创 關於AIDL和Binder

文章目錄BinderAIDL機制使用服務端客戶端繼承Binder實現繼承間通信服務端客戶端 AIDL是一種跨進程通信的方式,通信基於Binder。 直接繼承Binder也可以實現跨進程通信。 Binder Binder是一個類,它

原创 TCP可靠傳輸再回顧

文章目錄概述數據校驗數據分片回顧滑動窗口超時重傳流量控制擁塞控制慢啓動擁塞避免快重傳快恢復 概述 總體來說TCP通過以下方式保證數據的可靠傳輸: 確認重傳 數據校驗 數據分片和排序 流量控制 擁塞控制 數據校驗 TCP校驗和是

原创 Android實習面經彙總+總結——百度+字節跳動+創業公司(字節跳動+創業公司offer)

文章目錄開場廢話我的一些感悟百度一面面經百度二面面經百度三面北京展心展力面經字節跳動一面面經字節跳動二面面經字節跳動三面 + HR面面試——自我介紹面試——項目介紹 開場廢話 咳咳,介紹一下,我是來自西北地區某不知名一本郵電類院校

原创 Java虛擬機學習筆記(六)——GC機制補充(安全點、OopMap、觸發條件、收集器)

文章目錄GC觸發條件OopMap安全點新生代收集器Serial(串行)收集器ParNew 收集器Parallel Scavenge 收集器老年代收集器Serial Old收集器Parallel Old收集器CMS收集器G1收集器

原创 Android個人項目插件化總結——方式一(Hook IActivityManager)

文章目錄整體流程實現 整體流程 本篇主要基於Hook代理對象IActivityManager,Activity啓動流程不清楚的可以看看我分析Activity流程的文章。 public ActivityResult execStar

原创 Android四大組件之Service、ContentProvider、BroadcastReceiver

文章目錄Service生命週期IntentService關於startService和bindServiceAndroidManifest.xml本地Service和遠程Service關於bindService的特點Content

原创 操作系統筆記——進程同步、進程通信

文章目錄進程同步臨界資源臨界區同步和互斥信號量互斥量經典進程同步問題生產者消費者問題讀者寫者問題進程通信匿名管道通信命名管道通信(FIFO)信號信號量共享存儲套接字消息隊列 進程同步 臨界資源 一次僅允許一個進程使用的資源稱爲臨界