Java LruCache

为了更好的使用内存,操作系统中有一种Lru(Least Recently Used)策略,将最近最少使用的项移出容量有限的内存。不仅仅操作系统这样做,平时做一些android应用等也需要在有限的空间内保存一些状态。下面来看分析我们要怎么做这个基于Lru策略的缓存: 能够快速的读取与写入 ① 能够实现Lru策略 ② 能够适应多线程并发访问操作 ③ 多个线程可以同时读取,但是写操作与读操作,写操作与写