- 博客(3)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注
原创 Activity的setContentView源码分析
Activity的setContentView分析1.setContentView的简单的介绍我们知道Activity的setContentView方法实际上就是调用的是Window的setContentView方法,而Window是一个抽象类,Window的具体实现类时PhoneWindow。在PhoneWindow的setContentView方法中具体操作如下:public void setC
2017-05-26 21:04:27 415
原创 单例模式
设计模式 — 单例模式1.单例模式的定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。2.单例模式的使用场景确保某个类只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象那个只应该有且只有一个,例如,创建一个对象需要消耗的资源过多,如果访问IO和数据库等资源时,我们可以考虑单例模式。3.实现单例模式的主要关键点3.1.构造函数不对外开放,一般为private。3
2017-05-25 21:08:23 5390
原创 ConcurrentHashMap
ConcurrentHashMapConcurrentHashMap是线程安全且高效的HashMap。为什么要使用ConcurrentHashMap因为在并发编程中使用HashMap可能导致程序死循环,而使用线程安全的HashTable效率又低,所以我们就要使用CurrentHashMap。线程不安全的HashMap。在多线程的环境下使用HashMap进行put操作会引起死循环,导致CPU利用率非常
2017-05-03 15:43:19 4117 4
RecyclerViewitem的点击事件
2016-12-02
ViewPager+Fragmet 3D效果
2016-07-22
java剧院管理系统
2016-07-05
在代码中如何判断用户的自启动权限是否开启
2018-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人