- 博客(4)
- 收藏
- 关注
原创 Android的消息机制(Handler的工作原理)
Android的消息机制Android中的消息机制其实也就是Handler的运行机制。Android中通过使用Handler来进行更新UI的操作。因为Android的UI更新是单线程模型,UI控件也都是非线程安全的。其原因是如果给UI控件加锁,那么效率将会变得底下的同时还会将UI访问的逻辑变得复杂。 Handler的运行基于MessageQueue和Looper的支撑。MessageQue...
2018-09-16 15:13:22 2841
原创 HashMap的实现原理
HashMap实现原理HashMap是一个用于存储键值对Key-Value的集合,每个键值对也叫作Entry,是一个的数组和链表的结构,也是一种散列表结构。HashMap中维护了一个Node<K, V>[] table的数组。将键值Key通过散列函数hash()得到一个散列值index,然后通过该散列值index将值Value放到数组table中。 HashMap默认长度DEF...
2018-09-15 17:00:17 133
原创 LinkedList方法解析及实现原理
LinkedList方法解析及实现原理LinkedList为一个链表类型的List列表,列表在频繁的插入和删除列表元素的时候,使用LinkedList比使用ArrayList将更为高效。目录LinkedList方法解析及实现原理目录add(int index, E element)add(E e)get(int index)remove(int index)rem...
2018-09-14 14:42:50 877
原创 ArrayList方法分析及实现原理
ArrayList实现原理ArrayList本质上为一个动态数组,会根据元素的动态增删改查进行数组大小的变化。以下就常用的方法进行源码的一些个人理解。目录ArrayList实现原理目录构造函数 ArrayList()构造函数 ArrayList(int initialCapacity)add(E e)add(int index, E element)remove(...
2018-09-13 17:35:28 322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人