熱修復的三個部分 熱修復分為三個部分,分別是Java代碼部分熱修復,Native代碼部分熱修復,還有資源熱修復。 資源部分熱更新直接反射更改所有...
死鎖的定義 所謂死鎖是指多個線程因競爭資源而造成的一種僵局(互相等待),若無外力作用,這些進程都將無法向前推進。 比如如下情形:線程A當前持有互...
單例的好處是什么? 節(jié)省創(chuàng)建時間,提高性能:對于頻繁使用的對象,可以省略創(chuàng)建對象所花費的時間,這對于那些重量級的對象而言,是非??捎^的一筆系統(tǒng)開...
上一篇文章HashMap的底層原理探索我們分析了JDK1.7中Hashmap的源碼實現(xiàn),但是在JDK1.8的時候HashMap的實現(xiàn)做了很大的變...
通過幾個問題來學習HashMap 前提大家都知道,HashMap是由哈希表實現(xiàn)的,哈希表就是由數(shù)組和鏈表組成的。 給出一個很形象的數(shù)據(jù)結(jié)構(gòu)圖。 ...
一、HIVE簡介 Hive是一種建立在Hadoop文件系統(tǒng)上的數(shù)據(jù)倉庫架構(gòu),并對存儲在HDFS中的數(shù)據(jù)進行分析和管理;它可以將結(jié)構(gòu)化的數(shù)據(jù)文件映...
一、MapReduce應(yīng)用場景 Hadoop的Mapreduce是一個使用簡單的框架,基于它寫出來的程序可以運行在上千個商用機器組成的大型集群上...
一、YARN是什么? Apache Hadoop YARN (Yet Another Resource Negotiator,另一種資源協(xié)調(diào)者)...
一、ViewRoot 和 DecorView ViewRoot 對應(yīng)于 ViewRootImpl,是連接 WindowManager 和 Dec...