Dalvik虛擬機(jī)存在于Android系統(tǒng),JVM是Java虛擬機(jī),兩者都是虛擬機(jī),本文就對(duì)兩者進(jìn)行比較,講述它們的不同。Dalvik虛擬機(jī)是Google等廠商合作開發(fā)的An...
Dalvik虛擬機(jī)存在于Android系統(tǒng),JVM是Java虛擬機(jī),兩者都是虛擬機(jī),本文就對(duì)兩者進(jìn)行比較,講述它們的不同。Dalvik虛擬機(jī)是Google等廠商合作開發(fā)的An...
Minor GC 和 Full GC區(qū)別新生代 GC(Minor GC):指發(fā)生新生代的的垃圾收集動(dòng)作,Minor GC 非常頻繁,回收速度一般也比較快。老年代 GC(Maj...
Java中提供了很多原子操作類來保證共享變量操作的原子性。這些原子操作的底層原理都是使用了CAS機(jī)制。在使用一門技術(shù)之前,了解這個(gè)技術(shù)的底層原理是非常重要的,所以本篇文章就先...
Java作為一種面向?qū)ο蟮?,跨平臺(tái)語言,其對(duì)象、內(nèi)存等一直是比較難的知識(shí)點(diǎn),所以,即使是一個(gè)Java的初學(xué)者,也一定或多或少的對(duì)JVM有一些了解??梢哉f,關(guān)于JVM的相關(guān)知識(shí)...
Java作為一種面向?qū)ο蟮模缙脚_(tái)語言,其對(duì)象、內(nèi)存等一直是比較難的知識(shí)點(diǎn)。而且很多概念的名稱看起來又那么相似,很多人會(huì)傻傻分不清楚。比如本文我們要討論的JVM內(nèi)存結(jié)構(gòu)、Ja...
JVM內(nèi)存結(jié)構(gòu),是很重要的知識(shí),相信每一個(gè)靜心準(zhǔn)備過面試的程序員都可以清楚的把堆、棧、方法區(qū)等介紹的比較清楚。 很多人都知道Java對(duì)象是在堆內(nèi)存中分配空間的([JIT優(yōu)化]...
我們可以通過javac命令將Java程序的源代碼編譯成Java字節(jié)碼,即我們常說的class文件。這是我們通常意義上理解的編譯。但是,字節(jié)碼并不是機(jī)器語言,要想讓機(jī)器能夠執(zhí)行...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 英文原文:Multithreaded toolkits: A failed dream? Multithreaded to...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 目錄 前言 現(xiàn)在Android的應(yīng)用界面越來越復(fù)雜,很多時(shí)候頁面中還有各種動(dòng)畫,所以頁面卡頓、掉幀等問題就隨之而來,所以就...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 目錄 前言 上文最全的View繪制流程(上)— Window、DecorView、ViewRootImp的關(guān)系說到了,我們...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 目錄 前言 對(duì)于接觸Android開發(fā)不久的同學(xué)來說,要寫一個(gè)頁面,我們大多數(shù)時(shí)候都是先創(chuàng)建一個(gè)layout.xml布局文...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 目錄 前言 默認(rèn)情況下,每一個(gè)Android應(yīng)用程序,都是一個(gè)獨(dú)立的進(jìn)程,并且每個(gè)進(jìn)程都運(yùn)行在一個(gè)獨(dú)立的虛擬機(jī)中,這點(diǎn)我想...
在ViewGroup事件派分過程中,mFirstTouchTarget起著相當(dāng)重要的作用。 但對(duì)mFirstTouchTarget的作用是什么,大多數(shù)的文章都簡(jiǎn)單的描述為記錄...
關(guān)于Android中View視圖的呈現(xiàn),我們平??吹阶疃嗟木褪窃贏ctivity中通過setContentView(R.layout.activity_main);設(shè)置來顯示...
文章是翻譯整理的官網(wǎng)文檔developer.android/studio/build/ 一、Gradle和Gradle插件 Gradle:Gradle是一款幫助開發(fā)人員更快更...