热修复的三个部分 热修复分为三个部分,分别是Java代码部分热修复,Native代码部分热修复,还有资源热修复。 资源部分热更新直接反射更改所有...
死锁的定义 所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 比如如下情形:线程A当前持有互...
单例的好处是什么? 节省创建时间,提高性能:对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级的对象而言,是非常可观的一笔系统开...
上一篇文章HashMap的底层原理探索我们分析了JDK1.7中Hashmap的源码实现,但是在JDK1.8的时候HashMap的实现做了很大的变...
通过几个问题来学习HashMap 前提大家都知道,HashMap是由哈希表实现的,哈希表就是由数组和链表组成的。 给出一个很形象的数据结构图。 ...
一、HIVE简介 Hive是一种建立在Hadoop文件系统上的数据仓库架构,并对存储在HDFS中的数据进行分析和管理;它可以将结构化的数据文件映...
一、MapReduce应用场景 Hadoop的Mapreduce是一个使用简单的框架,基于它写出来的程序可以运行在上千个商用机器组成的大型集群上...
一、YARN是什么? Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)...
一、ViewRoot 和 DecorView ViewRoot 对应于 ViewRootImpl,是连接 WindowManager 和 Dec...