E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
弱引用
Android内存泄露之Handler
2.外部类使用
弱引用
2.WeakReference/** *Handler的生命週期與Activity不同 *当使用内部类(包括匿名类)来创建Handler的时候,Handler对象会隐式地持有一个外部类
·
2016-03-08 18:00
关于strong 与 weak 的一个贴切比喻
弱引用
就是小孩用手指着狗,很显然没什么鸟用,狗是不予理睬的;而当狗链没了的时候(对象的引用计数为零)狗就跑了,这时小孩指向狗的手指也没什么意义了小孩就会收回手指(对应的弱指针被设置成nil).纰漏之处,
大檬煮WesleyQ
·
2016-03-07 13:25
Android消息机制中Handler切换线程的思考记录
ThreadLocal作用在当前线程中存放属于该线程的数据ThreadLocal存储算法记录将当前线程的
弱引用
作为key,将存放的值作为value,使用一个数组table存放,key的index为当前LocalThread
franos
·
2016-03-06 11:00
android
线程
handler
threadLocal
message
消息机制
messagequeue
切换线程
Android
弱引用
二级缓存实现
packagecom.example.gp11_day10_news.adapter; importjava.lang.ref.SoftReference; importjava.util.HashMap; importjava.util.List; importjava.util.Map; importjava.util.concurrent.ExecutorService; importja
java_goodstudy
·
2016-03-05 21:00
二级缓存
[C++11]_[初级]_[weak_ptr的使用场景]
场景
弱引用
特性,不拥有对象,只有延迟到尝试调用Lock()时才会有可能临时拥有对象:只是持有一个没有拥有权的被shared_ptr托管的对象.只有调用lock()创建shared_ptr指针时才会引用实际对象
infoworld
·
2016-03-04 00:00
循环引用
shared-ptr
weak-ptr
弱引用指针
弱指针
Swift2.0(17)内存管理ARC
Swift统一使用非常方便的ARC进行管理内存自动引用计数,本质上仍然是面向引用计数管理实例对象被释放的时机 自动的含义是并不直接访问引用计数,而是统一判断准则在使用上使其透明管理范畴:类类型的实例对象强
弱引用
强引用
ymanmeng123
·
2016-03-03 11:42
ios
APP
xcode
swift
Swift2.0
内存管理
Swift2.0(17)内存管理ARC
Swift统一使用非常方便的ARC进行管理内存自动引用计数,本质上仍然是面向引用计数管理实例对象被释放的时机自动的含义是并不直接访问引用计数,而是统一判断准则在使用上使其透明管理范畴:类类型的实例对象强
弱引用
强引用
ymanmeng123
·
2016-03-03 11:42
iOS
App
Swift
Swift2.0
[Python教程] python 图 自身遍历及
弱引用
使用
最新[Python教程]python图自身遍历及
弱引用
使用以下是三零网为大家整理的最新[Python教程]python图自身遍历及
弱引用
使用的文章,希望大家能够喜欢!
cccc198
·
2016-03-02 09:26
return
python
文章
起点
@property 关键字的区别详解:assign 与weak、 __block 与 __weak、strong 与copy的区别
1.assign与weak区别assign适用于基本数据类型,weak是适用于NSObject对象,并且是一个
弱引用
。assign其实也可以用来修
九零猴VS久林
·
2016-03-01 11:43
【java基础】Java中的强引用,软引用,
弱引用
和虚引用
这四种级别由高到低依次为:强引用、软引用、
弱引用
和虚引用。一、强引用如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。
youxia0075454
·
2016-02-29 11:00
java
Android ListView异步加载图片方法详解
分享给大家供大家参考,具体如下:先说说这篇文章的优点把,开启线程异步加载图片,然后刷新UI显示图片,而且通过
弱引用
缓存网络加载的图片,节省了再次连接网络的开销。
炫_�垩�
·
2016-02-29 09:08
LruCache的实现原理(图片三级缓存)
底层实际是维护的一个linkedHashMap集合(他是hashmap的一个子类,可以保证存入和取出顺序的集合,与hashmap不同的是他是一个双向链表从Android2.3以后,系统GC操作更加频繁,所以软引用和
弱引用
的资源很容易被回收
IT_51888_liang
·
2016-02-28 00:00
Handler内存泄露的改进(18)
android.os.Message msg) { if (msg.what == 1) { text_show.setText((String) msg.obj); } }; }; //所以为了改进这个,以下方式使用了
弱引用
的
flyqilong
·
2016-02-27 21:00
Java学习笔记
可以看到每次垃圾回收后的提示信息具体参见:http://chenzhou123520.iteye.com/blog/15821632.phanthomReference虚引用四中对象引用,强引用,软引用,
弱引用
jsjdtb356
·
2016-02-25 15:00
Android开发优化之——使用软引用和
弱引用
这四种级别由高到低依次为:强引用、软引用、
弱引用
和虚引用。这里重点介绍一下软引用和
弱引用
。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就
sjzx3142
·
2016-02-24 13:00
优化
android
Java基础 之软引用、
弱引用
、虚引用
1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之
青莲居士
·
2016-02-21 14:00
【Objective-C】NSMapTable、NSHashTable与NSPointerArray
NSHashTableandNSMapTable简单介绍即使有了ARC,我们有时候也想更精准的控制一个对象的内存管理.我们在用例如NSDictionary这样的集合类的时候,它默认持有对象,但有时候,我们只想简单的保留一个对象的
弱引用
刘大帅
·
2016-02-19 11:09
Android 图片三级缓存之内存缓存(告别软引用(SoftRefrerence)和
弱引用
(WeakReference))
因为之前项目同事使用了图片三级缓存,今天整理项目的时候发现同事还是使用了软引用(SoftRefrerence)和
弱引用
(WeakReference),来管理在内存中的缓存。看到这个我就感觉不对了。
xuzhuaaron1
·
2016-02-18 23:00
常用的缓存替换策略
LRU,最近最少使用,移除最长时间不被使用的对象,默认策略FIFO,先进先出,按对象进入缓存的顺序来移除它们SOFT,软引用,移除基于垃圾回收器状态和软引用规则的对象WEAK,
弱引用
,更积极地移除基于垃圾收集器状态和
弱引用
规则的对象
飞翔神话
·
2016-02-18 22:00
缓存
cache替换策略
C# 中的
弱引用
WeakReference
C#中的
弱引用
(WeakReference) 我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.
会飞灬的鱼
·
2016-02-16 13:00
C# 中的
弱引用
WeakReference
C#中的
弱引用
(WeakReference) 我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.
会飞灬的鱼
·
2016-02-16 13:00
jvm垃圾回收
引用计数法标记清除法复制法(新生代,适合垃圾对象多,存活对象少)标记压缩法(老年代)相当于标记清除算法+内存碎片整理强引用,软引用(SoftReference),当堆空间不足时回收,软引用不会引起内存溢出
弱引用
mingyongyao_cto
·
2016-02-16 10:48
垃圾回收
空间
新生代
jvm垃圾回收
引用计数法标记清除法复制法(新生代,适合垃圾对象多,存活对象少)标记压缩法(老年代)相当于标记清除算法+内存碎片整理强引用,软引用(SoftReference),当堆空间不足时回收,软引用不会引起内存溢出
弱引用
mingyongyao_cto
·
2016-02-16 10:48
空间
垃圾回收
新生代
jvm
快速掌握Lua 5.3 —— "Weak Tables"以及数学库
Q:“强引用”和“
弱引用
”?A:当对象被创建时会导致对象
VermillionTear
·
2016-02-15 11:00
lua
Java的四种引用方式
这四种级别由高到低依次为:强引用、软引用、
弱引用
、虚引用。1、强引用(StrongReference)如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。
1L
·
2016-02-15 10:00
dubby带你学java---WeakReference
WeakReference,即
弱引用
,我们都知道,在jvm中,对像是被存放在heap中的,而java提供了gc机制,目的在于不需要解放程序员的双手(不需要手动释放内存,避免了C++中的内存泄漏问题)。
u011499747
·
2016-02-04 01:00
java
ios copy/strong/weak..使用总结
strong:对于继承于NSObject类型的对象,若要声明为强使用,使用strong,若要使用
弱引用
,使用__weak来引用,用于解决循环强引用的问题。weak:对于xib上的控件引用,可以使用
偶阵雨ss33
·
2016-02-02 10:00
弱引用
?强引用?未持有?额滴神啊-- Swift 引用计数指导
ARCARC苹果版本的自动内存管理的编译时间特性。它代表了自动引用计数(AutomaticReferenceCounting)。也就是对于一个对象来说,只有在引用计数为0的情况下内存才会被释放。Strong(强引用)让我们从什么是强引用说起。它实质上就是普通的引用(指针等等),但是它的特殊之处在于它能够通过使对象的引用计数+1来保护对象,避免引用对象被ARC机制销毁。本质上来讲,任何对象只要有强引
韦韦韦
·
2016-02-02 08:00
强引用、软引用、
弱引用
、虚引用
从JDK1.2开始,就提供了四种类型的引用:强引用、软引用、
弱引用
和虚引用。
fairy_xzc
·
2016-02-02 03:52
Android 强弱指针
其实成为强引用和
弱引用
更合适一些。强指针与一般意义的智能指针概念相同,通过引用计数来记录有多少使用者在使用一个对象,如果所有使用者都放弃了对该对象的引用,则该对象将被自动销毁。
lindt
·
2016-02-01 15:26
记录
智能
Android
Android 强弱指针
其实成为强引用和
弱引用
更合适一些。强指针与一般意义的智能指针概念相同,通过引用计数来记录有多少使用者在使用一个对象,如果所有使用者都放弃了对该对象的引用,则该对象将被自动销毁。
lindt
·
2016-02-01 15:26
android
记录
智能
promote
智能指针 weak_ptr
相对而言,
弱引用
当引用的对象活着的时候不一定存在。仅仅是当它存在的时候的一个引用。
弱引用
并不修改该对象的引用计数,这意味这
弱引用
它并不对对象的内存进行管理,在
fanyunda1988
·
2016-02-01 14:00
NSTimer和实现
弱引用
的timer的方式
我们常用NSTimer的方式如下代码所示,是我们最常见的使用timer的方式@property(nonatomic,strong)NSTimer*animationTimer; self.animationTimer=[NSTimerscheduledTimerWithTimeInterval:(self.animationDuration=animationDuration) target:se
yohunl
·
2016-01-31 22:00
[置顶] 关于 Java 程序员的一些入门级面试题
软引用、软引用在内存不足时回收
弱引用
在垃圾回收时不管内存是否充足都回收进程和线程的区别一个程序至少一个进程,一个进程最少一个线程进程间相互独立,同一个进程的各线程共享内存,某个进程内的线程在其他进程中不可见操作系统中
never_cxb
·
2016-01-31 21:00
java
程序员
面试
计算机
笔试
优化 Android ListView 异步加载图片
先说说这篇文章的优点把,开启线程异步加载图片,然后刷新UI显示图片,而且通过
弱引用
缓存网络加载的图片,节省了再次连接网络的开销。
·
2016-01-31 16:02
android
ListView
异步加载图片
Universal_Image_loader
网上 说用是
弱引用
等等那些都是费力不讨好 实际开发中还是直接用 主流的框架比较好1、BitmapFactory.Options 要自己来设置但是不一定稳定2、然后我就想到了 使用BitmapUtil
a772890398
·
2016-01-28 14:00
android
图片加载
java 引用类型
http://blog.csdn.net/kavendb/article/details/5935577总结:引用类型分为:强引用、软引用、
弱引用
和虚引用其中:强引用就是一般的引用一般实现或使用cache
qiangcz
·
2016-01-25 17:00
java
引用
软引用
弱引用
缓存
1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之可惜
xuzhuaaron1
·
2016-01-20 23:00
Android Handler内存泄漏解决方法
Android学习系列(37)--App调试内存泄露之Context篇(下)下面是关于Handler内存泄漏的一种解决方法:1、将Handler声明为静态类;2、在Handler中增加一个对Activity的
弱引用
lindonghai
·
2016-01-20 15:00
android
handler内存泄漏
Java 7之 强引用、
弱引用
、软引用、虚引用-y
1. 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不回收在生命期的强引用。(ps:强引用的对象是在生命器内不会被回收,生命期外直接被回收) //强引用 Object o=new Object(); //若不使用,以此弱化引用,帮助垃圾收集器回收此对象 o=null; 2. 软引用-SoftReference
niuxiaojun
·
2016-01-20 11:00
java中的强,软,弱,虚引用(及利用软引用实现高速缓存)
在java中引用的类型一共有四种,分别是:强引用,软引用,
弱引用
和虚引用。那么他们各自的定义是什么呢?1.强引用(StrongReference):强引用是使用最普通的应用。
he_world
·
2016-01-19 17:00
java
虚拟机
对象
内存
缓存
Java强引用、 软引用、
弱引用
、虚引用
http://www.cnblogs.com/mengdd/archive/2013/09/03/3298852.htmlhttp://zhang-xzhi-xjtu.iteye.com/blog/413159http://www.2cto.com/kf/201207/139522.html
jackleechina
·
2016-01-19 16:00
ThreadLocal可能引起的内存泄露
threadlocal里面使用了一个存在
弱引用
的map,当释放掉threadlocal的强引用以后,map里面的value却没有被回收.而这块value永远不会被访问到了.所以存在着内存泄露.最好的做法是将调用
Horsemen
·
2016-01-19 11:00
thread
内存泄露分析之MAT工具使用
/blog.csdn.net/yincheng886337/article/details/50524890MAT工具使用理解相关概念在了解MAT工具之前,我们需先对以下几个概念有所认知:1)强引用、
弱引用
yincheng886337
·
2016-01-15 17:00
android
内存泄露
MAT工具
Android 图片三级缓存之内存缓存(告别软引用(SoftRefrerence)和
弱引用
(WeakReference))
因为之前项目同事使用了图片三级缓存,今天整理项目的时候发现同事还是使用了软引用(SoftRefrerence)和
弱引用
(WeakReference),来管理在内存中的缓存。看到这个我就感觉不对了。
zchlww
·
2016-01-15 14:00
android
图片
缓存
.Net 垃圾回收机制原理(二)
www.cnblogs.com/yukaizhao/archive/2011/11/25/dot_net_GC_2.html上一篇文章介绍了.Net垃圾回收的基本原理和垃圾回收执行Finalize方法的内部机制;这一篇我们看下
弱引用
对象
大西瓜3721
·
2016-01-15 14:00
Android开发中使用软引用和
弱引用
这四种级别由高到低依次为:强引用、软引用、
弱引用
和虚引用。这里重点介绍一下软引用和
弱引用
。
u014071669
·
2016-01-15 13:00
java
弱引用
由分析OSC Android 端App引发的关于
弱引用
的思考
最近在分析OSC的Android端代码,发现里面使用了
弱引用
(mContext):private class CacheTask extends AsyncTask> { private final
tyronejw
·
2016-01-14 15:00
关于
弱引用
、软应用、强引用的理解
弱引用
:只要堆上的对象仅仅只被
弱引用
所指向,不管当前内存空间是否足够,下次GC都会回收对象的内存空间。 软引用:只要堆上的对象仅仅只被软引用所指向,并且当内存空间不足时,GC才会回收对象的内存空间。
tyronejw
·
2016-01-14 14:00
Android缓存的一个Demo
Android加载多张图片容易出现oom异常,而用
弱引用
保存图片容易被系统回收。上网查了一些资料,自己写了一个强弱一起用的Demo,仅供产考。
qq_28656671
·
2016-01-13 18:00
android
图片
缓存
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他