Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 804 Bytes

File metadata and controls

13 lines (9 loc) · 804 Bytes
	主要加深对Android Handler消息机制的理解,代码中都作了详细注释


	 * 小结: 一个线程存数据,另一个线程取数据,中间的媒介就是Message, 这样就实现了线程间的通行,
	 * 	
	 * 使用Message有解耦的作用,使得两个线程依赖不是那密切,两个对象之间通过第三方对象(一般就是抽象)产生依赖关系,
	 * 这也是遵循设计模式的依赖倒置原则
	 * 
	 * 还有一个关键的东西就是ThreadLocal,使用ThreadLocal保存Looper,使用当前线程作为键,保证了每个线程都有自己Looper,不受其他线程影响。
	 * 
	 * 有个疑问? 在Android中,loop是个死循环,主线程为啥不会卡死?具体的需要理解Linux epoll,管道模型了