1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下 ...
分类:
编程语言 时间:
2017-02-16 01:09:50
阅读次数:
221
WeakReference 弱引用 定义:弱引用,与强引用(我们常见的引用方式)相对;特点是:GC在回收时会忽略掉弱引用对象(忽略掉这种引用关系),即:就算弱引用指向了某个对象,但只要该对象没有被强引用指向,该对象也会被GC检查时回收掉。 强引用实例自然不会被GC回收! 如何引出弱引用?弱引用的实际 ...
分类:
移动开发 时间:
2017-02-13 23:51:19
阅读次数:
666
概要 学完了Map的全部内容,我们再回头开开Map的框架图。 本章内容包括:第1部分 Map概括第2部分 HashMap和Hashtable异同第3部分 HashMap和WeakHashMap异同 转载请注明出处:http://www.cnblogs.com/skywang12345/admin/E ...
分类:
编程语言 时间:
2017-02-13 15:22:29
阅读次数:
272
bash命令引用:$(COMMAND)或2.`COMMAND`这是反引号:就是ESC键下面的那个反引号bash的引用特性:引用强引用:‘‘单引号弱引用:""双引号命令引用:$(COMMADN)bash特性:快捷键ctrl+a:跳转至命令行首ctrl+e:跳转至命令行行尾ctrl+u:删除行首至光标所在处之间的所有字符ctrl+k:删..
分类:
其他好文 时间:
2017-02-11 11:31:27
阅读次数:
126
引用是与垃圾回收机制相关的 , 从JDK1.2开始 , 把引用划分为4种级别 从而使程序能够更加灵活地控制对象的生命周期 级别从高到低分别是 强引用 —> 软引用 —> 弱引用 —> 虚引用 ↑ 强引用是作为基类的 , 另外三种引用类型都是它的子类 (一) 强引用 ( StrongReference ...
分类:
其他好文 时间:
2017-02-03 18:09:34
阅读次数:
182
之前忘了把这些整理出来,现在补充一下,应该放在前面学习的 知识点: 1.UI的初步认识 2.UIWindow 3.UIView 4.UIlabel UI的初步认识 1.什么是UI(*) UI即User Interface(用户界面)的简称。UI设计则是指对软 件的人机交互、操作逻辑、界面美观的整体设 ...
分类:
移动开发 时间:
2017-01-21 23:32:02
阅读次数:
286
判断两个控件在同一个Window上是否有重叠 添加一个更高级别的UIWindow,目的点击状态栏时让ScrollView滚动到顶部 ...
1、java中的四种引用类型(级别由高到低为:强引用,软引用,弱引用和虚引用) 1.1 强引用:默认创建的变量都是强引用,垃圾回收机制不会将其回收,当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止 1.2 软引用(SoftReference):内存不足时, ...
分类:
编程语言 时间:
2017-01-13 20:44:29
阅读次数:
276
1)强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 2)软引用(SoftRefer ...
分类:
编程语言 时间:
2017-01-10 18:11:32
阅读次数:
170
1、利用软引用和弱引用解决OOM问题:用一个HashMap来保存图片的路径和相应图片对象关联的软引用之间的映射关系,在内存不足时,JVM会自动回收这些缓存图片对象所占用的空间,从而有效地避免了OOM的问题; 2、通过软引用对象重获方法实现java对象的高速缓存:比如我们创建了一个Employee类, ...
分类:
编程语言 时间:
2017-01-08 08:04:10
阅读次数:
266