摘要: AMS由ActivityManagerNative(以后简称AMN)类派生,并实现Watchdog.Monitor和BatteryStatsImpl.BatteryCallback接口。而AMN由Binder派生,实现了IActivityManager接口。 客户端使用ActivityManager 阅读全文
posted @ 2016-04-16 16:29 淡漠安然 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始---java中,一个对象会一个引用变量引用该对像,这个是最常见的引用方式。以此同时,java.lang.ref包下提供了3个类,SoftReference、PhantomReferce和WeakReference,它们分别代表了系统对对象的3中引用方式:软引用、虚引用、和弱引用1... 阅读全文
posted @ 2015-05-23 16:18 淡漠安然 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 系统启动一个新的线程的成本是比较高的,因为它涉及到了有操作系统的交互,当程序性要创建大量生存期很短暂的线程时,更应该考虑使用线程池。线程池在启动时即创建了大量的空闲的线程,可以指定线程的数量,但一个Runnable对象传给线程池是,线程池就会启动一个线程来执行它们的run()方法。当run()方法执... 阅读全文
posted @ 2015-05-01 13:00 淡漠安然 阅读(197) 评论(0) 推荐(0) 编辑