簡(jiǎn)介 Java源代碼(.java文件)在經(jīng)過編譯器編譯之后被轉(zhuǎn)換成字節(jié)代碼(.class 文件)酗电,類加載器將.class文件中的二進(jìn)制數(shù)據(jù)讀入到內(nèi)存中,將其放在方法區(qū)內(nèi)臼朗,然后...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
簡(jiǎn)介 Java源代碼(.java文件)在經(jīng)過編譯器編譯之后被轉(zhuǎn)換成字節(jié)代碼(.class 文件)酗电,類加載器將.class文件中的二進(jìn)制數(shù)據(jù)讀入到內(nèi)存中,將其放在方法區(qū)內(nèi)臼朗,然后...
一纳寂、MVC MVC的基本結(jié)構(gòu)MVC(Model-View-Controller)是桌面開發(fā)中常見的軟件架構(gòu)。標(biāo)準(zhǔn)的MVC架構(gòu)圖如下: 負(fù)責(zé)業(yè)務(wù)數(shù)據(jù)管理和處理泻拦,包括增刪改查毙芜。M...
JVM內(nèi)存模型 Java內(nèi)存模型(Java Memory Model ,JMM)就是一種符合內(nèi)存模型規(guī)范的,屏蔽了各種硬件和操作系統(tǒng)的訪問差異的隘冲,保證了Java程序在各種平臺(tái)...
前言 Binder是android中一個(gè)很重要且很復(fù)雜的概念闹瞧,它在系統(tǒng)的整體運(yùn)作中發(fā)揮著極其重要的作用,它是Android中的一種跨進(jìn)程通信方式展辞。 為什么Android內(nèi)核要...
概述 我們知道奥邮,activity顯示出頁(yè)面是在onresum之后,那么他具體到底是怎么添加和繪制的呢 繪制的入口 從前面講的APP啟動(dòng)流程分析中我們知道纵竖,在創(chuàng)建Activiy...
系統(tǒng)機(jī)制分析 Android 系統(tǒng)是由事件驅(qū)動(dòng)的漠烧,而 input 是最常見的事件之一,用戶的點(diǎn)擊靡砌、滑動(dòng)已脓、長(zhǎng)按等操作,都屬于 input 事件驅(qū)動(dòng)通殃,其中的核心就是 InputR...
什么是同步屏障機(jī)制 同步屏障機(jī)制是一套為了讓某些特殊的消息得以更快被執(zhí)行的機(jī)制度液。這里我們假設(shè)一個(gè)場(chǎng)景:我們向主線程發(fā)送了一個(gè)UI繪制操作Message,而此時(shí)消息隊(duì)列中的消息...
前言 在Android中画舌,經(jīng)常會(huì)遇到線程間通信的場(chǎng)景堕担,下面就說說Android中最重要的異步消息機(jī)制Handler 異步消息機(jī)制Handler Handler是Android...