- 博客(3)
- 收藏
- 关注
原创 Guava中EventBus的使用和详解
概述 EventBus是Google Guava库中一个常用的组件。他使用了设计模式中的Observer(观察者)模式,实现了一个publish/subscribe模型的消息总线,简化了各组件之间之间的通信。 Observer模式是比较常见和简单的设计模式之一,在JDK中,提供Observable和Observer这两个类可以快速使用。EventBus是
2015-02-05 15:37:43 1584
原创 Java的反射机制
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领
2015-02-05 11:58:58 232
原创 Android代码阅读笔记——智能指针
1 智能指针和JAVA语言不同,在C++语言中,没有内存自动回收机制。一个对象被malloc/new出来后必须手动的free/delete。如果没有释放,或者程序员不知道什么时候应该释放,就会导致内存泄露,最后系统中可用空间越来越少,导致程序异常退出。如果对象被错误释放后,程序的另一部分仍然引用此对象,必然导致系统缓解这些问题的方法便是引入智能指针,增添引用计数,
2014-07-23 15:47:52 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人