- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 [设计模式]职责链模式
开始写设计模式系列,希望自己可以坚持下来. 第七篇:职责链模式 什么是职责链模式关于职责链模式GOF是这样定义的:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间额耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。简易实现Talk is cheap,我们来看下最为简易的职责链实现。 抽象的处理者:package top.huyuxin.Chainof
2017-09-24 18:46:01 675
转载 [Android优化]使用SparseArray和ArrayMap代替HashMap
在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于Android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能,相反反而更消耗内存,所以针对Android这种移动平台,也推出了更符合自己的api,比如SparseArray、ArrayMap用来代替HashMap在有些情况下能带来更好的性能提升。介绍它
2017-09-18 00:24:33 784
原创 [设计模式]状态模式
开始写设计模式系列,希望自己可以坚持下来. 第六篇:状态模式 什么是状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。很多人都会疑问状态模式和策略模式的区别在哪?实际上状态模式和策略模式很相似,甚至他们的UML图都是一致的,那么他们的区别在哪呢?我们再来回想下策略模式, 策略模式:创建一个策略的抽象,在这个接口声明算法函数,创建不同的策略实现类来实现算法,在C
2017-09-17 13:11:07 528
原创 JAVA多线程(一)
突然整理这篇博客是同事碰到个多线程的问题,问我可我没回答上来。java多线程是面试必问,也是一个讲不完的话题,下面是一些我整理的知识点。加油! 进程与线程进程和线程都是系统的调度单位,但是相对于进程,线程则是系统调度的最小单位。对于一个程序来说,一个程序存在一个进程,但是可以存在多个线程,当进程结束,那么依赖他的线程也将全部结束。反之则不然。线程的创建在java中创建线程的方式主要有三种,先讲常用的
2017-09-06 00:11:14 744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人