前言: 主要記錄了Art虛擬機如何分配一個對象,包括我們new A的時候A儲存到哪里 本文主要基于安卓7.1源碼進行分析。 前置概念: 引用類型: 強引用(StrongRef...
前言: 主要記錄了Art虛擬機如何分配一個對象,包括我們new A的時候A儲存到哪里 本文主要基于安卓7.1源碼進行分析。 前置概念: 引用類型: 強引用(StrongRef...
在學習Android之前,都學習了Java,對于Java虛擬機都或多或少的進行了了解。那么Android中的虛擬機是個什么樣子,一個APK的編譯過程又是什么,就讓我們來看看。...
回顧上一篇文章[https://mp.weixin.qq.com/s/SqjGeGW2c-BhmO5kW7kSrA],我們?yōu)榱藴p少描述問題的維度,于演示之前附加了許多限制條件...
pthread_setname_np函數(shù)源碼 從源碼來看,設置的線程名如果長度>15,則會返回ERANGE錯誤碼,否則才會調用prctl(PR_SET_NAME)設置線程名,...
前言 iOS-GCD原理分析(一)[http://www.itdecent.cn/p/9906e56ee849]和 iOS-GCD原理分析(二)[https://www.j...
大概 Android的ANR主要有兩種方式:1. 通過handler的延遲機制觸發(fā)ANR2. Input事件觸發(fā)ANRService、BroadcastReceiver、Co...
1、mmap基礎概念 mmap 是一種內存映射文件的方法,即將一個文件或者其他對象映射到進程的地址空間,實現(xiàn)文件磁盤地址和進程虛擬地址空間中一段虛擬地址的一一映射關系。 實現(xiàn)...