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
弱引用
【搞定Jvm面试】 JVM 垃圾回收揭秘附常见面试题解析
简单的介绍一下强引用、软引用、
弱引用
、虚引用(虚引用与软引用和
弱引用
的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?
JavaGuide
·
2019-12-17 19:00
JVM-垃圾回收详解
简单的介绍一下强引用、软引用、
弱引用
、虚引用(虚引用与软引用和
弱引用
的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?
AKyS佐毅
·
2019-12-17 12:06
Android避免OOM之使用软引用
在Android应用的开发中,为了防止内存溢出,在处理一些占用内存大而且声明周期较长的对象时候,可以尽量应用软引用和
弱引用
技术。
嘈天巴闭_
·
2019-12-17 08:35
iOS - 如何实现
弱引用
字典
引言我们都有用过UIButton的这个方法:-(void)addTarget:(nullableid)targetaction:(SEL)actionforControlEvents:(UIControlEvents)controlEvents;不知道大家是否有去想过里面的实现原理。addTarget:action:forControlEvents方法是用什么来保存这个target呢?显然,里面不
落羽生
·
2019-12-17 06:45
iOS Swift 2.2 电话 进来暂停音乐和电话结束恢复音乐
电话进来暂停音乐和继续音乐privatefuncphoneMusic(){///监听电话centerPhone=CTCallCenter()///设置回调weakvarweakSelf=self///这里注意
弱引用
避免循环
梁同桌
·
2019-12-17 03:06
set-map数据结构
特性:去重,无重复元素基本操作,add,delete,clear,size,get,has取长度遍历image.pngWeakSet##1)元素只能是对象2)对象是
弱引用
(不会检测是否在其他地方使用过,
这很重要吗
·
2019-12-17 02:32
Android缓存机制——一般存储实现
在早期,各大图片缓存框架流行之前,常用的内存缓存方式是软引用(SoftReference)和
弱引用
(WeakReference),如大部分的使用方式:HashMap>imageCache;这种形式。
流水潺湲
·
2019-12-15 19:08
JVM学习(一)判断对象是否可回收和回收算法
image.png引用,java1.2之后,将引用分为强引用,软引用,
弱引用
,虚引用4种。即使在可达性分析算法中不可达的对象,也不是非死不可的。至少需要两次标记过程。
lunabird
·
2019-12-15 06:19
universal-image-loader的缓存,带你从源码分析
1.在universal-image-loader中的内存缓存策略我们先来了解下强引用和
弱引用
的概念:强引用(StrongReference):从字面上的意思就是我对你强制引用,比如说我们经常写的new
糖葫芦_倩倩
·
2019-12-15 06:01
iOS Controller退出后不能释放,不走dealloc方法
adTimerinvalidate];adTimer=nil;}2、delegate定义为属性的时候,使用weak修饰符@property(nonatomic,weak)iddelegate;3、使用到block的地方,注意使用
弱引用
yuanzhiying
·
2019-12-15 04:01
Handler
弱引用
(倒计时)解决"Activity使用Handler时出现警告信息"的问题
倒计时leftoverTime=600;10分钟倒计时Messagepushmessage=mHandler.obtainMessage(1);//MessagemHandler.sendMessageDelayed(pushmessage,1000);privateandroid.os.HandlermHandler=newCustomerHandler(MainActivity.this);c
奔跑的图腾
·
2019-12-14 21:04
Java中的对象引用级别
Java中的对象引用级别有四种,分别是强引用、软引用、
弱引用
和虚引用。强引用我们平常写代码用的就是强引用,一个强引用对象绝对不会被垃圾回收器回收。
勿念及时雨
·
2019-12-14 20:43
iOS 内存管理面试题(循环引用)
比如在修饰属性时用weak在block内调用对象方法时,使用其
弱引用
,这里可以使用两个宏#defineWS(weakSelf)__weak__typeof(&*self)weakSelf=self;//
全网iOS面试题总结
·
2019-12-14 11:45
Java中四种引用
这4种级别由高到低依次为:强引用、软引用、
弱引用
和虚引用。强引用(StrongReference)强引用是级别最高,也是最常用的引用。拥有强引用的对象绝不会被垃圾回收器回收。
Jeffbond
·
2019-12-14 10:43
四种引用(强引用, 软引用,
弱引用
, 虚引用)
分析API官方解释三种引用,逐个变弱:软引用、
弱引用
、虚引用。
天街孤独
·
2019-12-14 05:41
Swift
弱引用
管理之Side Table
PhotobyContentPixieSideTable的引入是Swift
弱引用
管理系统中的一个明智改进,它最早出现在Swift4中。让我们仔细研究一下SideTable的概念以及它解决了哪些问题。
乐Coding
·
2019-12-14 04:51
weak 的实现原理
weak关键字的作用
弱引用
,所引用对象的计数器不会加一,并在引用对象被释放的时候自动被设置为nil.整个系统中存在很多个对象,这些对象都可能会被
弱引用
,那么我们需要一个容器来容纳这些被
弱引用
的对象,如数组
Bepawbikvy
·
2019-12-13 23:49
iOS基础面试题及答案
答:线程安全的:atomic,nonatomic访问权限的:readonly,readwrite内存管理(ARC)assign,strong(强引用,指针拷贝),weak(
弱引用
),copy(内容拷贝)
浪子爱新觉罗
·
2019-12-13 22:26
iOS强引用与
弱引用
2.
弱引用
在ARC中修饰符是__weak,比如__weakNSObject*obj;3.两者区别简单点讲的话,强引用持有对象,而
弱引用
不持有对象。下面看代码详解:__strongNS
pengcff
·
2019-12-13 20:01
9.__weak 属性修饰的变量,如何实现在变量没有强引用后自动置为 nil ?
用的
弱引用
-weak表。也是一张哈希表。被weak修饰的指针变量所指向的地址是key,所有指向这块内存地址的指针会被添加在一个数组里,这个数组是Value。
lucdwy
·
2019-12-13 11:19
Objective-C 关键字总结
__weak为什么不用__block是因为通过引用来访问self的实例变量,self被retain,block也是一个强引用,引起循环引用,用__week是
弱引用
,当self释放时,weakSelf已经等
Lucaziki
·
2019-12-13 10:32
weak的底层实现原理?
weak是
弱引用
,用weak修饰的对象计数器不会加1,并且在对象被释放时自动置为nil,大大避免了野指针访问导致崩溃的问题;另外weak还可用于解决delegate的循环引用;自定义的IBOutlet对象也使用
拉布拉熊
·
2019-12-12 17:36
Android性能优化之内存泄漏
理解强
弱引用
和gc垃圾回收机制后,会更好的理解内存泄漏问题。在目前的Android项目中,内存泄漏是无法避免的,在编写代码时要是否产生了内存泄漏。内存泄露中要注意对象、变量等的回收时刻。
纳兰寒明
·
2019-12-12 11:45
循环引用
Swift推荐使用解决循环引用的方法:[weakself]表示{}中的所有self都是
弱引用
,需要注意解包。demo1{[weakself]inprint(self?.
Jean_2017
·
2019-12-12 09:58
工作笔记
首先,在block外面声明一个
弱引用
对象__weakViewController*weakSelf=self;然后在block里,需要用到的self的地方用weakSelf代替即可。
飞天猪Pony
·
2019-12-12 04:33
Ubuntu下如何升级到PHP7.4的方法步骤
它有很多新特性,比如类型化属性箭头函数有限返回类型协方差和参数类型协方差在数组中解包数字文字分隔符
弱引用
允许来自toString()的异常:Opcache预加载一些弃用从核心移除的扩展PHP7.1和7.2
zx
·
2019-12-08 09:06
关于Sytem.gc()主动触发Android GC
Android日记http://androiddiary.site2016.12.31周六晴杭州记录今天值得阅读的文章:拓展篇:注解处理器最佳实践Glide源码分析写日记由于想主动的通过代码触发gc测试软引用与
弱引用
的不同表现
图乐
·
2019-12-07 21:52
iOS中的限定符
当没有强引用指向对象时,
弱引用
会被置为nil。对象被回收的时候,__weak具有安全性,即指针将自动设置为nil。
六度Space
·
2019-12-07 20:38
创建一个
弱引用
的dylib和framework
最近改了一个插入和删除dylib或者framework一个工具。insert_remove_dylib。最新添加了支持-w可选选项,让你插入的库以LC_LOAD_WEAK_DYLIB引用形式在loadcommand里面。识别@loader_path和@rpath前缀。这虽然没技术含量。但是我还是要说的。使用:./insert_remove_dylib-i-w@rpath/zzz.framework
xiaoliang1
·
2019-12-07 16:14
助你简单搞定表单详情页的实现
简介为了简化开发,减少相同模块的复制粘贴,提高开发效率,现将一些常用的控件统一封装处理,原则上使用mvp架构,抽象出presenter层并对view层保持
弱引用
关系,后期support更新至26.1.0
i校长
·
2019-12-07 11:22
iOS面试题
weak指针自动置nil的实现原理runtime机制中有全局
弱引用
hash表,当weak指针修饰对象时会在其中注册,将对象地址为key,值为weak修饰指针的地址数组,当对象销毁时,调用dealloc,
CoderKK
·
2019-12-07 04:27
block
前言iOS中使用block你一定会遇到循环引用问题,解决的办法也很简单使用weak
弱引用
,但对于很多的开发者对于weak滥用,而且weakself并不是没有开销的一件事情,同时导致一系列问题,所以本文将通过几种场景来分析
时间不会倒着走
·
2019-12-07 03:44
iOS内存管理系列3之 __strong,__weak等对象所有权修饰符的深入理解
修饰,例如:idarr=[[NSArrayalloc]init]等同于id__strongarr=[[NSArrayalloc]init]strong修饰符表示对对象的强引用,那么什么是强引用,什么是
弱引用
vincent_007
·
2019-12-07 02:11
Java中的引用和区别
强引用、软引用、
弱引用
、虚引用含义强引用(StrongReference)是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。
小鹿啊小鹿
·
2019-12-07 02:24
iOS 避免循环引用
一、block引发的循环引用1、在block中使用对自身对象的
弱引用
来替换self__weaktypeof(self)weakSelf=self;[objectBsetCallbackBlock:^{[
_YZG_
·
2019-12-06 19:24
mybatis的二级缓存
setting配置修改对应的mapper文件,在namespace下面添加cache的标签cache标签可以配置的属性eviction缓存的相关策略FIFO先进先出的策略LRU最近最久未使用调出WEAK
弱引用
捞月亮的阿汤哥
·
2019-12-06 14:03
Netty如何监控内存泄露
目录Netty如何监控内存泄露前言JDK的
弱引用
和引用队列Netty的实现思路代码实现分配监控对象追踪和检查泄露Netty如何监控内存泄露前言一般而言,在Netty程序中都会采用池化的ByteBuf,也就是
风火1989
·
2019-12-02 20:00
深入理解Java
弱引用
Java中的引用类型Java中存在四种引用,它们由强到弱依次是:强引用、软引用、
弱引用
、虚引用。
人在码途
·
2019-12-01 17:58
Android中的内存泄漏和内存溢出.md
为了避免这种情况,我们可以选择在对象生命周期结束的时候,解除绑定,将引用置为空,或者使用
弱引用
。
hongjay
·
2019-12-01 16:10
01 对象的引用关系 VS 缓存
1.首先我们要知道jvm对于对象的管理分为四种强引用软引用
弱引用
虚引用偷来的图片:2.既然在两次gc之间
弱引用
可以进行存活,那么我们就可以实现缓存代码java令人头疼的设计模式```packagecom.jvm.chop03
pg633
·
2019-11-30 16:00
iOS block循环引用【weak实用情景全解析】
前言iOS中使用block你一定会遇到循环引用问题,解决的办法也很简单使用weak
弱引用
,但对于很多的开发者对于weak滥用,而且weakself并不是没有开销的一件事情,同时导致一系列问题,所以本文将通过几种场景来分析
JarvanZhang
·
2019-11-30 03:40
Glide缓存策略
1.内存缓存正在使用中的图片使用
弱引用
来进行缓存,不在使用中的图片使用LruCache来进行缓存2.硬盘缓存Glide.with(this).load(url).diskCacheStrategy(DiskCacheStrategy.NONE
HarryXR
·
2019-11-29 15:25
OC--NSNotificationCenter重新认知
参考:南峰子的技术博客:NSNotificationCenter天口三水羊:NSNotification,看完你就都懂了监听通知/**监听通知@paramobserver观察者(不能为nil,通知中心会
弱引用
啊哈呵
·
2019-11-29 14:16
Springboot 集成EventBus
Guava的事件总线EventBus库是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的
弱引用
本质对我们的模块和领域边界很好的解耦设计。
张凯_9908
·
2019-11-29 12:27
iOS中assign与weak,retain与strong的区别以及block的属性修饰符探讨
automaticreferencecounting)的时候我们使用assign与retain来修饰属性,后来引入了更安全的weak和strong来修饰属性一、探讨assign、retain、strong、weak的区别assign与weak两者都是
弱引用
远方的枫叶
·
2019-11-29 09:09
今日头条面试题整理(个人总结)
weak首先runtime维护了一张
弱引用
表也是一张hash表,key为指向对象的地址,value为weak指针的地址数组,当一个对象即将销毁的时候首先他会调用object_release消息又因为他的引用计数为
dose_爽
·
2019-11-19 14:44
iOS 内存管理
在开发中,内存管理是一个必要的技能,研究iOS开发,我们通过内存布局、内存管理方案、数据结构、ARC/MRC、引用计数、
弱引用
、自动释放池、循环引用这个八个方面去了解iOS的内存管理。
大冯宇宙
·
2019-11-16 22:16
24.WeakMap
WeakMapWeakMap是Map的
弱引用
,它也是在Map的基础上有了一些限制和自己的特性。
dptms
·
2019-11-08 12:21
assign,weak,strong,copy的区别
1.assign与weak区别assign适用于基本数据类型,weak是适用于NSObject对象,并且是一个
弱引用
。assign其实也可以用来修饰对象,那么我们为什么不用它修饰对象呢?
奋斗的小老鼠
·
2019-11-07 21:36
通过强
弱引用
来管理对象的所有权
对于实例变量可以在它前面加上__weak表示
弱引用
。strong是默认的,所以不用特意写。局部对象和实例变量在默认情况下都保持对对象的强引用。
弱引用
是需要被缓存的。
Stroman
·
2019-11-07 17:32
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他