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
引用计数
JavaScript核心概念全解析
目录1.作用域(1)局部作用域(2)全局作用域2.垃圾回收(1)
引用计数
法(2)标记清除法3.闭包(1)作用(2)风险4.变量提升(1)var(2)let和const(3)const5.函数提升(1)函数声明
·
2025-07-28 17:34
「iOS」————ARC
ARCretain函数**release函数**ARC规则下的autoreleaseautorelease函数ARC在编译期和运行期做了什么ARCARC的全称AutoReferenceCounting.也就是自动
引用计数
归辞...
·
2025-07-28 06:13
ios
cocoa
macos
objective-c
OCCT Handle 学习导论
基本设计思想这是一个侵入式智能指针(类似于boost::intrusive_ptr),
引用计数
器直接嵌入在被管理的对象中(Standard_Transient基类),而不是单独分配内存存储计数器。
心瞳几何原语
·
2025-07-27 20:01
学习OCCT
OCCT
Qt
Java垃圾回收算法详解:从基础到高级全面解析
文章目录一、垃圾回收概述1.1为什么需要垃圾回收1.2垃圾回收的基本原理二、对象存活判断算法2.1
引用计数
法(ReferenceCounting)2.2可达性分析算法(ReachabilityAnalysis
·
2025-07-27 17:39
「iOS」————MRC
底层学习MRC多个对象内存管理思想自动释放池**创建****使用****自动释放池的嵌套****注意事项****循环引用**MRCMRC:手动
引用计数
管理,通过调用retain、release和autorelease
归辞...
·
2025-07-27 14:15
ios
cocoa
macos
Python八股文学习记录
1.1可变与不可变的概念,列表可变vs元组不可变1.2哈希性要求,字典key必须为不可变类型->元组,字符串1.3性能对比,集合(O1查找)VS列表(On查找)#时间复杂度的概念2、垃圾回收机制1.1
引用计数
一百万种可能
·
2025-07-27 04:29
python
数据结构
Netty中AbstractReferenceCountedByteBuf对AtomicIntegerFieldUpdater的使用
这在实现高性能、非阻塞的并发算法时非常有用,就像Netty在其ByteBuf
引用计数
管理中所做的那样。1.AtomicInteg
Jooou
·
2025-07-26 14:18
java
开发语言
【OpenCV C++20 学习笔记】基本图像容器——Mat
【OpenCVC++20学习笔记】基本图像容器——Mat概述`Mat`内部结构
引用计数
机制颜色数据格式显式创建`Mat`对象使用`cv::Mat::Mat`构造函数矩阵的数据项使用数组进行初始化的构造函数
·
2025-07-25 12:47
句柄:handle
改进了代理类每次都需要进行内存拷贝的问题,采用
引用计数
和写时拷贝提升代码效率。句柄类重点知识句柄类的成员中,需要保存一个指向持有对象的指针和一个指向
引用计数
的指针。
tal0n
·
2025-07-24 15:50
[Python]函数调用链中局部变量的内存影响:通过memory_profiler分析
一、Python的内存管理机制Python主要通过
引用计数
(referencecoun
dudly
·
2025-07-24 05:19
python
编程语言
开发语言
iOS应用性能优化指南
开发者应遵循ARC(自动
引用计数
)原则,合理管理对象的引用关系。同时,可以使用Xcode的Instruments工具检测内存泄漏
·
2025-07-12 09:06
Rust 智能指针深入浅出
在Rust中,智能指针是管理内存的高级工具,它们不仅提供指针功能,还包含额外的元数据和能力(如所有权管理、
引用计数
等)。
·
2025-07-10 18:10
Swift 析构过程
Swift通过自动
引用计数
(ARC)机制来管理内存,但某些情况下,手动管理内存也是必要的。本文将深入探讨Swift中的析构过程,包括其原理、实现方式以及注意事项。
wjs2024
·
2025-07-09 06:39
开发语言
第十篇:Python 进阶-内存管理
第十篇:Python进阶-内存管理1.垃圾回收机制
引用计数
原理
引用计数
是Python垃圾回收机制中最基本的一种方式。其核心思想是:每个对象都维护一个
引用计数
,记录当前指向该对象的引用(变量)的数量。
程序员勇哥
·
2025-07-09 01:09
Python全套教程
python
jvm
开发语言
Python学习笔记2-垃圾回收机制
Python使用
引用计数
(ReferenceCounting)和垃圾回收(GarbageCollection)两种方式来管理内存。
Carrie_Lei
·
2025-07-08 12:45
Python
python
学习
笔记
python的垃圾回收 机制
python和Jave、C一样使用了垃圾回收机制,不一样的是python使用了
引用计数
机制为主,分代收集机制为辅intern机制intern机制是
引用计数
机制里面的一种,如果一个数据重复存储多次,python
·
2025-07-08 11:14
JVM垃圾回收机制深度解析
️JVM垃圾回收机制深度解析文章目录️JVM垃圾回收机制深度解析垃圾判定算法
引用计数
法可达性分析算法垃圾回收算法️标记-清除算法复制算法标记-整理算法️分代收集算法️常见垃圾收集器Serial收集器⚡ParNew
真实的菜
·
2025-07-08 00:48
jvm
jvm
【Python】memory_profiler
1.1
引用计数
与垃圾回收:Python的“贴身管家”与“清洁工”Python,特别是其标准实现CPython,其内存管理的核心是建立在一个优雅而高效的组合机制之上的:以
引用计数
为主,分代垃圾回收为辅。
宅男很神经
·
2025-07-07 11:44
python
开发语言
Python 之 指针(Pointers)的理解与应用
“空指针”“双指针”的详解和应用场景6.垃圾回收与
引用计数
7.应用场景在Python中,虽然没有显式的指针概念(如C/C++中的int*p),但所有变量本质上都是对对象的引用(类似于指针的抽象)。
ぃ曦晔°
·
2025-07-04 03:54
python
java
前端
JVM GC学习记录
垃圾标记算法:
引用计数
:解决不了垃圾对象循环引用问题。root扫描(可达性分析):从根对象(线程、main函数、静态变量、常量)扫描。三色标记:黑:其下所有子树,引用均被标记完成,是存活的最终状态。
不会吃萝卜的兔子
·
2025-07-03 23:55
JVM
GC
jvm
学习
java
GC
JVM垃圾回收调优知识点整理
1.3、JVM参数设置经验:1.4、对象逃逸分析:2、类加载2.1、类加载过程:2.2、类加载器分类:2.3、类加载机制:2.4、打破双亲委派机制:3、JVM内存分配机制4、如何判断对象可以被回收4.1、
引用计数
法
图灵农场
·
2025-07-02 14:54
个人笔记
jvm
深入探索Python内存回收机制:原理与实践
Python通过其独特的
引用计数
、循环引用检测以及垃圾回收机制,在自动化内存管理方面表现出色,使得开发者无需显式地进行内存申请与释
南风以南
·
2025-07-01 05:33
Python进阶
python
开发语言
性能优化
后端
可达性分析算法Test
可达性分析算法相对于
引用计数
算法而言,可达性分析算法同样具备实现简单和执行高效等特点,更重要的是,该算法可以有效地解决在
引用计数
算法中循环引用的问题,防止内存泄漏的发生,这个算法目前较为常用。
ThetaarSofVenice
·
2025-06-30 10:55
算法
java
jvm
python 内存空间管理、垃圾回收机制、对象的引用机制、
引用计数
法
一、对象与内存空间在Python中,一切皆对象。每当你创建一个变量、数据结构、函数、类实例等,Python都会在内存中为它分配空间。对象的内存空间由Python的内存管理器自动分配和回收,开发者无需手动管理。二、垃圾回收(GarbageCollection)垃圾回收指的是:当对象不再被使用时,Python会自动销毁该对象并释放其占用的内存空间。这样可以防止“内存泄漏”,让程序长期运行也不会因为无用
贵哥的编程之路(热爱分享 为后来者)
·
2025-06-29 08:33
开发语言
python
Netty堆内存字节缓冲区深度解析
引用计数
:继承AbstractReferenceCounted
lifallen
·
2025-06-29 04:31
Netty
java
后端
nio
开发语言
算法
C++智能指针概念理解的面试题
shared_ptr在以下方面的区别:所有权语义性能开销自定义删除器的存储方式是否支持数组类型答案:所有权语义:unique_ptr:独占所有权,不能复制,只能移动shared_ptr:共享所有权,通过
引用计数
管理
xgbing
·
2025-06-27 08:24
[C/C++]
c++
机器学习
人工智能
自动驾驶
终止分区表变更操作时误删数据字典缓存导致MySQL崩溃分析
不幸的是,过程中发生了误删表缓存对象的情况——InnoDB错误地移除了另一张非目标表的缓存条目,导致
引用计数
不为0,触发断言失败并导致MySQL崩溃。2.复现步骤环
·
2025-06-25 12:20
数据库mysql
Python中的GIL(全局解释器锁)详解
其核心目的是简化内存管理(如
引用计数
)并避免多线程环境下的数据竞争和内存错误。实现原理:GIL通过互斥锁实现,线程需先获取GIL才能执行Python代码。即使多核CPU
懒大王爱吃狼
·
2025-06-22 14:52
python
python
开发语言
android
Python基础
mongodb
c++智能指针:std::unique_ptr , std::shared_ptr , std::weak_ptr
智能指针的本质三种智能指针(来自头文件)1.std::unique_ptr2.std::shared_ptr3.std::weak_ptr
引用计数
(referencecounting)什么是循环引用?
95号闪电麦坤
·
2025-06-13 14:03
C/C++
c++
开发语言
c语言
如何判断对象是否存活
什么是
引用计数
法每个对象都有一个
引用计数
器,记录引用它的次数。当计数器为零时,对象可以被回收。
引用计数
器无法解决循环引用的问题。列如:两个对象互相引用,但不会被其他对象引用,他们的引用次数不会计为零,
@泽栖
·
2025-06-12 15:51
八股:JVM篇
jvm
java
面试
八股文
学习笔记 20240807 Rust语言-Rc 与 Arc,Cell 与 RefCell 内部可变性
文章目录20240807Rc与ArcRc\观察
引用计数
的变化不可变引用一个综合例子Rc简单总结多线程无力的RcArcArc的性能损耗总结Cell和RefCellCellRefCellRefCell为何存在选择
zhangfan-海洋
·
2025-06-11 15:01
学习
笔记
rust
C++智能指针:shared_ptr 和 unique_ptr
这通过
引用计数
机制实现,当最后一个指向对象的shared_ptr被销毁或重置时,对象会自动被删除。这有助于防止内存泄漏,并简化了动态内存管理。
lifallen
·
2025-06-11 10:58
C/C++
c++
开发语言
详解Golang垃圾回收机制
我们知道,目前各语言进行垃圾回收的方法有很多,如
引用计数
、标记清除、分代回收、三色标记等,各种方式都有其特点,GO语言在发展过程中,其GC算法也是不断改进的。
少林码僧
·
2025-06-10 16:42
go开发工作经验汇总
golang
从C++软件调试实战的角度去看多线程编程中的若干细节问题
目录1、线程与线程函数基础知识1.1、创建线程的函数返回时不代表代码已经执行到线程函数中了1.2、创建线程的函数返回后要调用CloseHandle将线程句柄(
引用计数
)释放掉1.3、线程何时退出并结束?
dvlinker
·
2025-06-09 17:37
C/C++实战专栏
C/C++软件开发从入门到实战
C++
多线程
创建线程
线程函数
多线程同步
多线程死锁
JVM垃圾回收
如何判断对象可以回收用两种算法判断:
引用计数
法,可达性分析算法
引用计数
法
引用计数
法:对象实时被引用的次数,引用次数为0,代表可被回收。循环引用可能出现问题。各自
引用计数
都是1。
斯kk
·
2025-06-04 16:29
java
jvm
算法
面试题-Python 进阶
内存管理机制有:
引用计数
、垃圾回收、内存池。调优的话只能自己手动垃圾回收,或者调高垃圾回收的阈值https://blog.csdn.net/qq_37832
小小菜_v
·
2025-06-01 08:20
python
python
面试
iOS知识复习
闭包是个函数,捕获了全局上下文的常量或者变量修改数组存储的内容,不需要加_block,修改数组对象本身时需要weak原理Weak哈希表(散列表),一个关键字映射几个存储值,提高查询效率,释放时候遍历释放
引用计数
zhangbinHn
·
2025-06-01 06:06
ios
Qt中的智能指针
它通过
引用计数
机制实现内存共享和自动释放.官方文档说明:QSharedPointerClass功能:多个
追烽少年x
·
2025-05-28 20:44
Qt基础
qt
C++的智能指针
std::shared_ptr初始化共享智能指针是指多个智能指针可以同时管理同一块有效的内存,shared_ptr可以被复制,每次复制时
引用计数
增加,当最后一个指针被销毁时,资源才会被释放。
夕泠爱吃糖
·
2025-05-27 20:51
c++
算法
开发语言
C++智能指针——auto_ptr详解
之前介绍的不管是智能指针与
引用计数
详解还是智能指针与句柄详解,其核心就是通过一个类来管理被new出来的对象,具体的技术就是靠
引用计数
。
OODeveloper
·
2025-05-25 01:25
C++学习
C++
auto_ptr介绍
C++
智能指针之auto_ptr
Python-memoryutils:内存泄漏检测与防止工具
它通过记录内存使用情况、分析对象、检测泄漏、分析
引用计数
、内存快照比较等手段,优化内存管理。
呦呦Ruming
·
2025-05-24 16:58
JVM的垃圾回收机制
分配内存确保被引用的对象保持在内存中回收不再被引用的对象占用的内存2.需要回收的内存区域堆内存(Heap):主要回收区域,存放对象实例方法区(Metaspace):回收废弃常量和无用的类二、判断对象可回收的算法1.
引用计数
法
暮乘白帝过重山
·
2025-05-20 21:16
jvm
java
算法
Python面试题总结
1)
引用计数
。python中的一切内容都可被称作对象。在每个对象被创建时,就创建了一个
引用计数
。这个数字记录着此对象被变量引用的次数。当对象不再被需要的时候,这个对象的
引用计数
为0时,它被垃圾回收。
MetalTrader
·
2025-05-19 18:24
python
内核学习——驱动编程部分整理1:基础模块编程概论
目录前言基本的驱动框架源代码技术细节加载到卸载一些Module的宏MODULE_LICENSEMODULE_AUTHORMODULE_DESCRIPTIONMODULE_VERSION模块的技术细节模块的
引用计数
性质模块的库性质
charlie114514191
·
2025-05-15 08:32
嵌入式面试笔记整理
Linux深度学习
嵌入式开发
学习
Linux
内核
驱动开发
Tomcat的调优
目录一.JVM1.1JVM的组成1.2运行时数据区域的组成二.垃圾回收2.1如何确认垃圾1.
引用计数
法2.根搜索算法2.2垃圾回收基本算法1.标记-清除算法(Mark-Sweep)2.标记-压缩算法(Mark-Compact
一盏盏洺灯
·
2025-05-14 06:34
tomcat
java
【C++】C++通过Python C API调用Python代码
文章目录在C++中调用Python代码的完整指南一、环境配置1.核心环境变量2.跨平台配置**Linux/macOS****Windows**二、代码实现1.完整代码示例2.关键代码解释三、核心注意事项1.
引用计数
管理
晴雨日记
·
2025-05-12 22:42
C++
Qt进阶
笔记
c++
python
c语言
C++智能指针weak_ptr
一、什么是weak_ptrweak_ptr是一种“弱引用”智能指针,它不会增加所管理对象的
引用计数
。它的主要作用是用来观察或访问由shared_ptr管理的资源,而不拥有该资源的所有权。
卖猪肉的痴汉
·
2025-05-06 17:41
C++
c++
weak_ptr
【C到Java的深度跃迁:从指针到对象,从过程到生态】第五模块·生态征服篇 —— 第二十章 项目实战:从C系统到Java架构的蜕变
redis.htypedefstructredisObject{unsignedtype:4;//数据类型(String/List等)unsignedencoding:4;//编码方式unsignedlru:24;//缓存淘汰信息intrefcount;//
引用计数
牧木江
·
2025-05-03 08:23
从过程到生态】
c语言
java
架构
c++
开发语言
经验分享
笔记
前端八股 7
垃圾回收机制系统周期性地找出暂时不再使用的变量的机制,释放其内存的机制方法:古老
引用计数
法创建一张引用表记录各种资源被引用的次数,当引用次数为0就回收问题:当有两个对象互相引用时会造成内存泄漏比如:functionA
巴巴_羊
·
2025-05-02 12:05
前端
面经
前端
Rust多线程性能优化:打破Arc+锁的瓶颈,效率提升10倍
Arc(原子
引用计数
)和锁的组合是实现多线程数据共享的常见方式。然而,很多程序员在使用Arc和锁时会遇到性能瓶颈,导致程序运行效率低下。
muyouking11
·
2025-05-02 08:11
rust
性能优化
开发语言
上一页
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
其他