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
引用计数
Unity AssetBundle学习笔记
目录基础介绍动态资源加载更新和添加内容打包策略资源分组频繁更新的资源资源压缩Unload(true)和Unload(false)Unload(false)Unload(true)确定何时卸载
引用计数
场景和状态管理资源使用频率内存预算和监控用户输入和游戏逻辑处理依赖关系依赖管理使用
晴夏。
·
2023-12-26 19:16
unity游戏开发
unity
学习
笔记
Java后端高频面试问题:垃圾回收机制
①
引用计数
法给对象中添加⼀个引⽤计数器,每当有⼀个地⽅引⽤它,计数器就加1;当引⽤失效,计数器就减1;任何时候计数器为0的对象就是不可能再被使⽤的。
Java程序员石头
·
2023-12-26 19:18
python内存处理和常见的内存泄漏场景
python内存处理和常见的内存泄漏场景一python内存处理机制手动垃圾回收:采用gc.collect()进行手动强制执行垃圾回收,采用变量赋值为空,等待下一轮python自动回收,采用del变量,直接删除
引用计数
车载testing
·
2023-12-26 17:35
python
python
jvm
开发语言
iOS中常见的内存泄漏,及避免泄漏的最佳方案
iOS中的内存管理机制是依赖
引用计数
进行自动管理,而
引用计数
的最大缺陷就在于
胖虎1
·
2023-12-25 21:07
ios
垃圾收集算法和各种垃圾收集器的实现
3.2.1
引用计数
算法3.2.2可达性分析算法3.2.3再谈引用3.2.4生存还是死亡3.2.5回收方法区三、垃圾收集算法3.3.1分代收集理论3.3.2标记-清除算法3.3.3标记-复制算法3.3.4
元元元元元yuan
·
2023-12-25 18:55
jvm
算法
jvm
java
java-ee
学习
(五)Python 垃圾回收机制
它基于两种主要技术:
引用计数
和循环引用检测器。
引用计数
每当一个对象被引用时,Python会增加该对象的
引用计数
;每当一个对象不再被引用时,Python会减少该对象的
引用计数
。
cong_han
·
2023-12-24 10:03
python
python
关于JVM的垃圾回收GC的一些记录
目录一、JVM内存区域划分二、从一个基本问题开始引入垃圾回收三、GC作用的区域三、如何确定一个对象是否可以被当成垃圾进行回收(1)
引用计数
法(2)可达性分析算法(3)引用的类型(3.1)强引用(StrongReference
太自由
·
2023-12-24 05:50
jvm
垃圾回收
CMS和G1垃圾回收器
垃圾回收算法
垃圾回收器
WebRTC
引用计数
和线程
1.什么是
引用计数
:
引用计数
是计算机编程语言中的一种内存管理技术,是指将资源(可以是对象、内存、或磁盘空间等等)的被引用次数保存起来,当被引用次数变为零时就将其释放的过程。
phygram
·
2023-12-24 02:43
webrtc
java
android
【JVM】垃圾回收机制
文章目录什么是垃圾回收机制如何定义垃圾
引用计数
器法可达性分析法哪些对象可以被称为GCRoot对象常见的对象引用软引用弱引用垃圾回收算法标记清除算法缺点复制算法优点缺点标记整理法优点缺点分代垃圾算法总结什么是垃圾回收机制垃圾回收
谷艳爽faye
·
2023-12-24 01:35
jvm
java
开发语言
c++11特新:弱引用智能指针
std::weak_ptr没有重载操作符*和->,因为它不共享指针,不能操作资源,所以它的构造不会增加
引用计数
,析构也不会减少
引用计数
,它的主要作用就是作为一个旁观者监视shared_ptr中管理的资源是否存在
想不出来_6
·
2023-12-23 23:13
c++
开发语言
笔记
C++11特性:共享智能指针
智能指针的核心实现技术是
引用计数
,每使用它一次,内部
引用计数
加1,每析构一次内部的
引用计数
减1,减为0时,删除所指向的堆内
想不出来_6
·
2023-12-23 23:42
c++
开发语言
笔记
c++11特性:独占的智能指针
智能指针的核心实现技术是
引用计数
,每使用它一次,内部
引用计数
加1,每析构一次内部的
引用计数
减1,减为0时,删除所指向的堆内
想不出来_6
·
2023-12-23 23:12
c++
开发语言
笔记
Linux多线程服务端编程:使用muduo C++网络库 学习笔记 第八章 muduo网络库设计与实现(下)
在C++11中应该也足够高效,因为shared_ptr具备移动语义,可以做到
引用计数
值始终不变,没有原子操作的开销。但用s
吃着火锅x唱着歌
·
2023-12-23 14:26
C++网络库
linux
c++
网络
03-JVM对象创建与内存分配机制深度剖析
对象内存分配对象内存分配流程图对象栈上分配对象在Eden区分配大对象直接进入老年代长期存活的对象将进入老年代对象动态年龄判断老年代空间分配担保机制对象内存回收
引用计数
法可达性分析算法常
月球程序猿
·
2023-12-23 10:03
性能调优
JVM
jvm
iOS-copy&&strong
可变属性用strong,不可变属性用copy当源字符串是NSMutableString时,strong属性只是增加了源字符串的
引用计数
,而copy属性则是对源字符串做了次深拷贝,产生一个新的对象,且copy
linbj
·
2023-12-23 00:54
jvm垃圾回收机制
如何判断垃圾可回收1.
引用计数
法
引用计数
法就是当一个对象被引用时,就对它添加一个引用标记,当一个对象不被引用时就减少一个引用标记,每当需要垃圾回收时,就对引用为0的对象进行回收。
xmh-sxh-1314
·
2023-12-22 23:09
jvm
C++opencv中的Mat数据类型,作为参数函数传递的一些问题
引用计数
和数据共享:Mat类型在内部使用了
引用计数
机制来管理内存。当你创建一个新的Mat对象并将其赋
计算机小混子
·
2023-12-22 19:39
opencv
c++
opencv
开发语言
垃圾回收器
引用计数
法:
引用计数
法是一
Flying_Fish_roe
·
2023-12-22 09:27
jvm
java
算法
JVM(八)-垃圾回收机制与垃圾收集器
JVM垃圾回收(GC)模型垃圾判断算法GC算法垃圾收集器的实现和选择垃圾判断算法
引用计数
法(ReferenceCouting)算法逻辑给对象添加一个
引用计数
器,当一个地方引用它,计数器+1,当引用失效,
r09er
·
2023-12-22 05:46
java tails_1.java应用jvm原理及参数调优
一、相关概念基本回收算法
引用计数
(ReferenceCounting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。
小鱼拉姆
·
2023-12-22 05:02
java
tails
JVM--GC(分代收集算法)
GC(是jvm垃圾回收分代收集算法)为什么是分代呢,因为他在每个代中采用的不同的算法;堆的内存结构总体来说:次数上频繁收集Young区次数上较少收集Old区基本不动Perm区gc的主要几种算法及分布1.
引用计数
法
编程菜农
·
2023-12-22 02:14
JVM
Redis 对象共享、内存回收、空转时长
内存回收C语言不具备内存回收功能,所以Redis构建了一个由
引用计数
实现的内存回收机制,通过这一机制,程序可以通过跟踪对象的引用技术信息,在适当的时候自动释放对象并进行内存回收每个对象的
引用计数
信息由redisObject
杰哥长得帅
·
2023-12-21 21:07
深入理解Java虚拟机读书笔记(二)
一、判断对象是否存活的算法
引用计数
算法:给对象添加一个
引用计数
器,每当有一个地方引用它时。计数器的值就加1;当引用失效时,计数器的值就减1;任何时刻计数器的值为0的对象就是不可能再被使用的。
wxz1997
·
2023-12-21 12:50
VTK 学习----VTK对象-基础对象
vtkObject还执行
引用计数
:只要另一个对象使用它们,就会存在
引用计数
的对象。一旦删除了对
引用计数
对象的最后一个引用,该对象将自发地销毁。
charce_you
·
2023-12-21 04:33
VTK
VTK
第十五章 - 垃圾回收相关算法
第十五章-垃圾回收相关算法文章目录第十五章-垃圾回收相关算法1.标记阶段:
引用计数
算法1.1垃圾标记阶段:对象存活判断1.2
引用计数
算法1.3小结2.标记阶段:可达性分析算法2.1可达性分析算法(根搜索算法
猿小羽
·
2023-12-20 17:14
jvm
算法
java
开发语言
第 15 章 垃圾回收相关算法
第15章垃圾回收相关算法1、标记阶段:
引用计数
器1.1、标记阶段的目的垃圾标记阶段:判断对象是否存活在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象
OnebyWang
·
2023-12-20 17:43
#
内存与垃圾回收篇
JVM系列-第10章-垃圾回收概述和相关算法
垃圾回收相关算法标记阶段:
引用计数
算法标记阶段的目的
引用计数
算法循环引用证明:java使用的不是
引用计数
算法小结标记阶段:可达性分析算法可达性分析实现思路GCRoots可以是哪些元素?
youthlql
·
2023-12-20 17:42
JVM
jvm
jvm.gc
java虚拟机
iOS的内存管理
调用alloc,copy,new会动态分配内存;当利用realse,autorealse时,当对象的
引用计数
为0时,这部分内存将被回收,我们所说
GeniusWong
·
2023-12-20 12:58
6.8 实例的引用特征和Swift的内存管理 [Swift教程]
1.开发语言使用自动
引用计数
,跟踪并管理应用分配的内存。当实例不再被使用时,会自动释放这些类的实例所占用的内存。
互动教程网
·
2023-12-20 08:37
说一下 jvm 有哪些垃圾回收算法?
一.对象是否已死算法1.
引用计数
器算法2.可达性分析算法二.GC算法1.标记清除算法如果对象被标记后进行清除,会带来一个新的问题–内存碎片化。
韩金群
·
2023-12-20 05:42
java中级面试题
jvm
算法
java
iOS arc原理和使用注意点
首先将引用文章的地址贴出来:彻底理解内存管理(MRC、ARC)ARC的判断原则ARC判断一个对象是否需要释放不是通过
引用计数
来进行判断的,而是通过强指针来进行判断的。那么什么是强指针?
沃妮马
·
2023-12-19 16:08
std::shared_ptr
1.std::shared_ptr的实现是使用的
引用计数
,其基本结构为(非具体实现,大致结构)std::shared_ptr{std::shared_ptr_core*core;}也就是一个每个std:
笔墨情_3643
·
2023-12-19 15:31
JVM-4-垃圾收集基础
引用计数
算法在对象中添加一个
引用计数
器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。
Andy.88666
·
2023-12-19 14:40
JVM
jvm
JVM垃圾回收算法
常见的垃圾回收算法有:
引用计数
法、标记清除法、标记压缩法、复制算法、分代算法等。
milo.qu
·
2023-12-19 05:16
Java
jvm
算法
第六篇:Objective-C 知识回顾内存管理之一
引用计数
表
引用计数
表是用哈希表来实现的。使用哈希表是为了提高效率,插入和获取都通过哈希函数来计算对应的值,可以省去遍历的过程,所以能提高效率。弱引用表弱引用表也是一张哈希表。
望穿秋水小作坊
·
2023-12-18 20:01
智能指针的使用及其实现原理
目录裸指针和智能指针自己实现智能指针不带
引用计数
的智能指针带
引用计数
的智能指针智能指针的循环引用(交叉引用)问题多线程共享对象的线程安全问题自定义删除器make_shared和make_uniqueenable_shared_from_this
hyzhang_
·
2023-12-18 03:07
C++
面试题
数据结构
算法
c++
数据结构
裸指针与智能指针的线程安全问题
文章目录裸指针线程安全问题使用普通裸指针造成的问题shared_ptr和weak_ptr的解决问题shared_ptr的线程安全问题智能指针shared_ptr本身(底层实现原理是
引用计数
)是线程安全的智能指针指向的对象的线程安全问题
yhc166188
·
2023-12-18 03:07
c/c++
什么是PHP中的垃圾收集器?
PHP的垃圾收集器工作方式如下:
引用计数
(ReferenceCounting):PHP最初使用
引用计数
作为垃圾收集的方法。每个变量或对象都会维护一个
引用计数
,表示有多少个变量引用了这个数据结构。
xiangpingeasy
·
2023-12-18 00:07
PHP
php
开发语言
垃圾收集器
面试题:strong, weak, assign, copy 的区别
strong强引用,只可以修饰对象,属性的默认修饰符,其修饰的对象
引用计数
增加1weak弱引用,只可以修饰对象,指向但不拥有对象,其修饰的对象
引用计数
不增加,可以避免循环引用,weak修饰的对象释放后,
常在士心
·
2023-12-17 23:23
2023/2/8 面试复盘
引用计数
法和可达性分析法,
引用计数
法存在致命缺陷,两个对象互相引用无法被回收,目前JVM使用的是可达性分析法讲一下jvm安全点和安全区?
YMY_666
·
2023-12-17 18:11
面试
java
职场和发展
『ios』
引用计数
到底是存放在哪里?
1.
引用计数
存在哪!?2.isa指针内部结构是什么?3.retainCount内部实现是什么样?4.dealloc的内部实现是什么样的?5.sideTables为什么要是个数组。
butterflyer
·
2023-12-17 13:57
【C++】POCO学习总结(十四):
引用计数
、共享指针、缓冲区管理
【C++】郭老二博文之:C++目录1、Poco::AutoPtr智能指针1.1说明Poco::AutoPtr是一个含有
引用计数
的“智能”指针模版。Poco::AutoPtr用于支持
引用计数
的类实例化。
郭老二
·
2023-12-17 13:34
C++
c++
POCO
Redis设计与实现之对象处理机制
目录一、前言二、对象处理机制1、redisObject数据结构,以及Redis的数据类型2、命令的类型检查和多态3、对象共享4、
引用计数
以及对象的销毁三、对象的处理1、Redis是如何处理字符串对象的?
进击的雷神
·
2023-12-17 09:01
缘定红颜:Redis江湖奇遇
redis
数据库
缓存
ARC机制
简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的
引用计数
的代码可以自动地由编译器完成了。
认真的人最可爱
·
2023-12-17 05:38
iOS技术研发
ARC
IOS
内存管理
JVM入门学习
文章目录一、JVM的位置二、jvm的体系结构三、类加载器四、Native五、方法区六、栈(堆栈)七、堆(重点)八、使用JPofiler工具分析OOM原因九、GC垃圾回收算法GC算法:
引用计数
法GC算法:
ElagCC
·
2023-12-17 02:10
学习
java
intellij-idea
jvm
Redis对象——内存回收,对象共享和空转时长
一.内存回收因为C语言不具备内存回收功能,所以Redis在自己的对象系统中构建了一个
引用计数
技术实现内存回收机制。
两片空白
·
2023-12-16 09:10
Redis
redis
python内存池机制什么时候消失_python的内存管理机制
Python引入了一个机制:
引用计数
。
瓜瓜龙
·
2023-12-16 08:26
python是如何进行内存管理的
一、python内存管理这个问题需要从三个方面来说:1)对象的
引用计数
机制(四增五减)2)垃圾回收机制(手动自动,分代回收)3)内存池机制(大m小p)1)对象的
引用计数
机制要保持追踪内存中的对象,Python
爱不到要偷
·
2023-12-16 08:25
python
内存管理
一篇搞懂python的内存管理
目录python的内存管理一、
引用计数
1.1python是一种动态类型,所以需要
引用计数
1.2
引用计数
1.3
引用计数
无法解决循环引用二、垃圾回收2.1垃圾回收,为了解决
引用计数
的弊端2.2垃圾回收,产生的效率问题
敬申火
·
2023-12-16 08:55
python
python
python | 内存管理
目录python引用机制Python
引用计数
引用计数
器原理获取
引用计数
:getrefcount()增加
引用计数
减少
引用计数
内存泄漏与内存溢出标记清除#主要用于解决循环引用。
缘来是黎
·
2023-12-16 08:49
python
python
开发语言
后端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他