為了換取性能,JVM在內(nèi)置鎖上做了非常多的優(yōu)化眨唬,膨脹式的鎖分配策略就是其一。理解偏向鎖好乐、輕量級(jí)鎖匾竿、重量級(jí)鎖的要解決的基本問題,幾種鎖的分配和膨脹過程蔚万,有助于編寫并優(yōu)化基于鎖的...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
為了換取性能,JVM在內(nèi)置鎖上做了非常多的優(yōu)化眨唬,膨脹式的鎖分配策略就是其一。理解偏向鎖好乐、輕量級(jí)鎖匾竿、重量級(jí)鎖的要解決的基本問題,幾種鎖的分配和膨脹過程蔚万,有助于編寫并優(yōu)化基于鎖的...
在知識(shí)星球中岭妖,有個(gè)小伙伴提了一個(gè)問題:有一個(gè)關(guān)于JVM名詞定義的問題,說”JVM內(nèi)存模型“笛坦,有人會(huì)說是關(guān)于JVM內(nèi)存分布(堆棧区转,方法區(qū)等)這些介紹苔巨,也有地方說(深入理解JVM...
題目 給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)目標(biāo)值 target版扩,請你在該數(shù)組中找出和為目標(biāo)值的那 兩個(gè) 整數(shù),并返回他們的數(shù)組下標(biāo)侄泽。你可以假設(shè)每種輸入只會(huì)對(duì)應(yīng)一個(gè)答案礁芦。但是,你...
給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)目標(biāo)值 target悼尾,請你在該數(shù)組中找出和為目標(biāo)值的那兩個(gè)整數(shù)柿扣,并返回他們的數(shù)組下標(biāo)。 你可以假設(shè)每種輸入只會(huì)對(duì)應(yīng)一個(gè)答案闺魏。但是未状,你不能重復(fù)...
ARouter 是一個(gè)用于幫助 Android App 進(jìn)行組件化改造的框架 —— 支持模塊間的路由、通信析桥、解耦https://github.com/alibaba/ARou...
前言 熟悉Activity的啟動(dòng)流程和運(yùn)行原理是一個(gè)合格的應(yīng)用開發(fā)人員所應(yīng)該具備的基本素質(zhì)司草,其重要程度就不多做描述了艰垂。同時(shí),知識(shí)棧應(yīng)該不斷的更新埋虹,最新發(fā)布的Android 9...
前幾天看到一片文章猜憎,文章的標(biāo)題是Android 仿美團(tuán)拖拽效果,抱著好奇心去看了下搔课,效果確實(shí)不錯(cuò)胰柑,但實(shí)現(xiàn)過程較為復(fù)雜。用原生的CoordinatorLayout+Bottom...
熱更新是Android工程師必學(xué)的技能之一爬泥,其理論基礎(chǔ)就是ClassLoader類加載器柬讨。我們知道,在Java程序中JVM虛擬機(jī)通過類加載器ClassLoader來加載cla...
轉(zhuǎn)載請標(biāo)明地址 QuincySx:[http://www.reibang.com/p/a9ebf730cd08 ] 讀了這篇文章你將會(huì)收獲什么 RxJava2 基本的運(yùn)行流...
簡介 LeakCanary是一款開源的內(nèi)存泄漏檢查工具急灭,在項(xiàng)目中姐浮,可以使用它來檢測Activity是否能夠被GC及時(shí)回收。github的地址為https://github.c...
Outline [TOC] 前言 上一節(jié)里我們學(xué)習(xí)了只使用Observable如何去解決上下游流速不均衡的問題, 之所以學(xué)習(xí)這個(gè)是因?yàn)镺bservable還是有很多它使用的...