自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Android的消息机制(Handler的工作原理)

Android的消息机制 Android中的消息机制其实也就是Handler的运行机制。Android中通过使用Handler来进行更新UI的操作。因为Android的UI更新是单线程模型,UI控件也都是非线程安全的。其原因是如果给UI控件加锁,那么效率将会变得底下的同时还会将UI访问的逻辑变得复杂。 Handler的运行基于MessageQueue和Looper的支撑。MessageQue...

2018-09-16 15:13:22 2808

原创 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 129

原创 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 864

原创 ArrayList方法分析及实现原理

ArrayList实现原理 ArrayList本质上为一个动态数组,会根据元素的动态增删改查进行数组大小的变化。以下就常用的方法进行源码的一些个人理解。 目录 ArrayList实现原理 目录 构造函数 ArrayList() 构造函数 ArrayList(int initialCapacity) add(E e) add(int index, E element) remove(...

2018-09-13 17:35:28 316

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除