归档日期 : 2018年08月

浅谈LruCache源码实现

LruCache是Android在3.1版本中新增的一个缓冲类,在低于3.1版本中可以使用support V4包中的LruCache。LruCache是基于LRU缓存算法实现的,LRU(Least Recently Used)缓存算法即最近最少使用,它的核心思想是当缓存满时,会优先淘汰那些近期最少使用的缓存对象。 LRU算法最早接触还是在学习操作系统时接触的,在本文中并不会详细介绍该算法的实现, [...]

Java设计模式-策略模式

策略模式介绍 策略模式在23种设计模式中归类为对象行为模式。在平常开发过程中也是比较常见的一种设计模式 策略模式的主要意图是针对一系列算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式一般设计到三个角色: 环境(Context)角色:持有一个Strategy的引用。 抽象策略(Strategy)角色 [...]

Java远程方法调用RMI简单介绍

RMI介绍 RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的。经过多个JDK版本迭代,目前RMI的实现方式跟最开始底层实现还是有很大差别的。远程方法调用允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。 这两个虚拟机可以是运行在相同计算机上的不同进程中,也可以是运行在网络上的不同计算机中。 RMI使用JRM [...]
共 1 页 1