一、概述1、内存缓存2、核心数据结构二、具体实现0、一览众山小1、CacheBuilder 构建器2、LocalCache1)初始化2)put3)get4)清理软/弱引用一、概述1、内存缓存可看作一个jdk7的concurrentHashMap,核心功能get,put但是比一般的map多了一些功能,... ...
分类:
系统相关 时间:
2018-07-06 13:15:28
阅读次数:
225
内存泄露就是对象不在GC的掌控之内 下面对象会发生内存泄露现象: 1.没有引用的对象 2.虚,软,弱 引用对象 GC引用的对象指的是 1.JavaStack中引用的对象 2.方法区中静态引用指向的对象 3.方法区常量引用指向的对象 4.Native方法中JNI引用对象 5.Thread “活着的”线 ...
分类:
其他好文 时间:
2017-05-21 13:52:19
阅读次数:
122
一、Java中的强、软、弱、虚引用在JDK中我们能够看到有一个java.lang.ref的包。这个包中就是Java中实现强、软、弱、虚引用的包,例如以下:PhantomReference虚引用:假设一个对象持有虚引用,就和没有持有引用一样,在不论什么时候都可能被垃圾回收器回收。虚引用主要用来跟踪对象 ...
分类:
编程语言 时间:
2017-04-24 23:11:14
阅读次数:
293
链接上一篇博文本篇博文接着讲述本地图片的获取。
下面给出获取本地图片的异步线程类LoadLoacalPhotoCursorTask的代码:/**
* 获取本地图片的异步线程类
*/
public class LoadLoacalPhotoCursorTask extends AsyncTask {
private Context mConte...
分类:
移动开发 时间:
2015-03-07 22:49:36
阅读次数:
275
我的前面几个博文中已经介绍过了如何获取本地图片和Bitmap、软引用、弱引用的使用方法。在这两个博文当中针对一个完整的Demo示例给大家讲解获取本地图片的非常有效、也是安卓官方推荐的方法。**源代码在博文最后可以下载**。
不知道怎么回事,近来csdn写博文上传图片错误,不能上传图片,所以给不了大家效果图。我就文字介绍好了。整个Demo只有一个Activity中完成,加载本地图片在GridView中...
分类:
移动开发 时间:
2015-03-07 22:48:47
阅读次数:
1790
一、Java中的强、软、弱、虚引用在JDK中我们可以看到有一个java.lang.ref的包,这个包中就是Java中实现强、软、弱、虚引用的包,如下:PhantomReference虚引用:如果一个对象持有虚引用,就和没有持有引用一样,在任何时候都可能被垃圾回收器回收。虚引用主要用来跟踪对象被垃圾回收的活动,虚引用还有一个和弱、软引用不同的地方是虚引用必须和引用队列联合使用。当垃圾回收器准备回收一...
分类:
编程语言 时间:
2014-09-29 00:23:26
阅读次数:
367