码迷,mamicode.com
首页 >  
搜索关键字:弱引用    ( 485个结果
20141208学习笔记
命令别名aliasCMDALIAS=‘COMMAND[options][arguments]‘在shell中定义的别名仅在当前shell生命周期中有效:别名的有效范围仅为当前shell进程命令替换:$(COMMAND),反引号:`COMMAND`把命令中某个子命令替换为执行结果的过程bash支持的引号:``:命令替换"":弱引用,可以实现变量..
分类:其他好文   时间:2014-12-09 01:55:52    阅读次数:237
Java/Android引用类型及其使用分析
Java/Android中有四种引用类型,分别是:Strong reference - 强引用Soft Reference - 软引用Weak Reference - 弱引用Phantom Reference - 虚引用不同的引用类型有着不同的特性,同时也对应着不同的使用场景。1.St...
分类:移动开发   时间:2014-12-08 22:49:15    阅读次数:276
__weak修饰符详解
第一、weak弱引用不能持有对象实例。 在持有某对象的弱引用时,若该对象被废弃,则此弱引用自动失效并处于nil被赋值的状态。 第二、实例       id __weak obj1=nil;         {         /*          * 生成并持有对象A          */         id __strong obj0=[[Test alloc] ini...
分类:其他好文   时间:2014-12-04 15:39:30    阅读次数:116
[Swift]Day14:自动引用计数
自动引用计数先陪妹子看电影,贴点代码占个坑。弱引用可以在前面加上 weak 表明这是一个弱引用。弱引用不会保持住引用的实例,并且不会阻止 ARC 销毁被引用的实例。可以看下下面这个例子中如何通过弱引用避免循环引用的问题:class Person { let name: String var apartment: Apartment? init(name: String) ...
分类:编程语言   时间:2014-11-30 21:30:22    阅读次数:227
Guava - EventBus(事件总线)
Guava在guava-libraries中为我们提供了事件总线EventBus库,它是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。不再多的废话,直奔Guava EventBus主题。首先Guava为我们提供了同步事件EventB...
分类:其他好文   时间:2014-11-30 13:51:47    阅读次数:178
关于storyboard的outlet
storyboard中的控件,比如标签,图片,按钮什么的。拖到对应的类文件以后,跳出来的属性是IBOutlet,是弱引用,为什么不是强引用呢,因为storyboard已经强引用他了,所以呢,当你把它removeFromSuperView以后,再想...
分类:其他好文   时间:2014-11-28 21:30:39    阅读次数:369
IOS中解决ARC类实例间循环引用(Swfit)
一、几个用到的关键概念 弱引用(weak):不会增加自动引用计数,必须为可选类型变量,因为弱引用在引用计数为0的时候,会自动赋为nil。在swfit中,可以赋值为nil的为可选类型 无主引用(unonwed):不会增加自动引用计数,必须为非可选类型。在ARC销毁内存后,不会被赋为nil,所以在访问无主引用的时候,要确保其引用正确,不然会引起内存崩溃。 隐式解析可选类型:在初始的时候可以为nil,但是第一次赋值以后便会一直有值。语法是在变量后面加上感叹号(例如var name:String!)。使用该类型只需...
分类:移动开发   时间:2014-11-22 13:27:10    阅读次数:216
Swift入门教程17-ARC与强弱引用
全称自动引用计数,是一种内存管理机制。当一块内存的强引用的数目等于0的时候,则这块内存将会被释放。 由于在Swift中,枚举和结构体都是值类型,不通过引用方式进行存储和传递,所以Swift中只有类的实例会进行自动引用计数。...
分类:编程语言   时间:2014-11-22 09:23:53    阅读次数:277
java中虚引用PhantomReference与弱引用WeakReference(软引用SoftReference)的差别
本文主要是重申下这几种引用的差别,并给出实际的例子,让读者清楚的感受到它们的差别。软引用和弱引用差别不大,JVM都是先将其referent字段设置成null,之后将软引用或弱引用,加入到关联的引用队列中。我们可以认为JVM先回收堆对象占用的内存,然后才将软引用或弱引用加入到引用队列。而虚引用则不同,JVM不会自动将虚引用的referent字段设置成null,而是先保留堆对象的内存空间,直接将PhantomReference加入到关联的引用队列,也就是说如果我们不手动调用PhantomReference.cl...
分类:编程语言   时间:2014-11-21 23:20:12    阅读次数:1095
[Android] Android开发优化之——使用软引用和弱引用
Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如 果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对...
分类:移动开发   时间:2014-11-18 13:16:45    阅读次数:211
485条   上一页 1 ... 41 42 43 44 45 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!