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
no-op内存泄漏
新年过后献上关于Android
内存泄漏
的种种总结
Android
内存泄漏
总结内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现
内存泄漏
的问题。
初壹十五a
·
2023-11-30 00:32
BAT面试
Android
内存泄漏
面试
内存泄漏
android
C++智能指针
存在
内存泄漏
的问题,我们都知道如果内存泄
Chamic_ic
·
2023-11-30 00:23
c++
开发语言
js
内存泄漏
及排查详解
常见
内存泄漏
及解决方案
内存泄漏
(MemoryLeak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
TurnHug
·
2023-11-29 21:48
handler
内存泄漏
解决方式
publicabstractclassMyHandlerextendsHandler{privateWeakReferencemTargets;publicMyHandler(Ttarget){mTargets=newWeakReference(target);}@OverridepublicvoidhandleMessage(Messagemsg){super.handleMessage(msg
游侠_6fb7
·
2023-11-29 15:42
ThreadLocal小结概要
原理、源码方面史上最全ThreadLocal详解(一)-CSDN博客使用方面https://www.cnblogs.com/aaacarrot/p/17262135.html
内存泄漏
方面ThreadLocal
citi
·
2023-11-29 14:47
java
开发语言
【JVM】一文搞懂常见GC算法
3、GC算法4、GC算法总结5、常见的垃圾收集器1、概述GC目的:程序运行过程中可能会产生许多垃圾对象,持续占用内存会造成
内存泄漏
,最终可能导致内存溢出,迫使系统中断运行。
嗨森bao
·
2023-11-29 11:30
#
Java
jvm
算法
java
2020-11-19:go中,defer原理是什么?
defer语句通常用于一些成对的操作场景,打开/关闭连接,加锁/解锁,打开文件/关闭文件等等defer在一些需要回收资源的场景中非常有用为什么需要defer有效防止
内存泄漏
defer底层原理每次defe
福大大架构师每日一题
·
2023-11-29 11:38
ThreadLocal浅析
正文一直听说ThreadLocal使用不当会造成内存溢出,但具体何时会造成
内存泄漏
以及为什么会造成
内存泄漏
也没有机会
小艾咪
·
2023-11-29 10:01
LeakCanary相关
检查
内存泄漏
原理当构造一个弱引用对象(KeyedWeakReference)时,并把ReferenceQueue引用队列作为参数传入。
Infinity_空
·
2023-11-29 06:22
C++ 的智能指针std::shared_ptr
1、为什么需要智能指针智能指针是为了解决
内存泄漏
问题
内存泄漏
问题,本质上是因为程序员自己忘记主动释放导致的智能指针的解决思路是:连带自动释放2、智能指针的本质工作原理(1)一方面,利用局部变量/对象分配在栈上
kaola_kao
·
2023-11-29 00:45
c++
Go 中切片(Slice)的长度与容量
对这些概念的误解可能导致切片的不合理使用,甚至造成
内存泄漏
。在Go中,切片是由数组支持的。这意味着切片的
技术的游戏
·
2023-11-28 22:33
golang
java
算法
ThreadLocal造成
内存泄漏
的原因
原因:若ThreadLocal实例的生命周期短于threadLocals的生命周期,就会出现
内存泄漏
。ThreadLocal实例可在任何地方创建,若在方法中创建,生命周期跟随方法,随着方法出栈而销毁。
weixin_39466433
·
2023-11-28 22:35
java
jvm
开发语言
ThreadLocal为什么会导致内存溢出?
所以线程一直没被销毁,对象就不会被垃圾回收从而导致
内存泄漏
https://zhuanlan.zhihu.com/p/102
龙门之上
·
2023-11-28 22:04
多线程
系列七、ThreadLocal为什么会导致
内存泄漏
一、ThreadLocal为什么会导致内存泄露1.1、ThreadLocalMap的基本结构ThreadLocalMap是ThreadLocal的内部类,没有实现Map接口,用独立的方式实现了Map的功能,其内部的Entry也是独立实现的。源码如下:1.2、ThreadLocal引用示意图1.3、原因ThreadLocalMap使用ThreadLocal的弱引用作为key,当ThreadLocal
YYAugenstern
·
2023-11-28 22:32
ThreadLocal系列
ThreadLocal
QT中:会发现new的对象,有时候不需要delete的原因
QObject维护了一个对象树,所有从QObject创建的对象都会被记录到子对象列表中;父对象析构时会delete所有的子对象,所以我们new的子对象就不用手动delete了,也不会
内存泄漏
;子对象析构时会从父对象的对象树中把自己移除
云中飞鸿
·
2023-11-28 10:59
QT
qt
开发语言
C++多线程学习(三):锁资源管理和条件变量
RAIIRAII(ResourceAcquisitionIsInitialization):使用局部对象来管理资源的技术称为资源获取即初始化它的生命周期是由操作系统来管理,无需人工介入资源的销毁容易忘记,造成死锁或
内存泄漏
Robot_Yue
·
2023-11-28 08:33
C++多线程学习
c++
学习
RAII
lock_guard
unique_lock
shared_lock
互斥锁
JavaScript 是如何工作的:模块的构建以及对应的打包工具
JavaScript是如何工作的:内存管理+如何处理4个常见的
内存泄漏
!JavaScript是如何工作的:事件循环和异步编程的崛起+5种使用async
weixin_34233679
·
2023-11-28 04:57
javascript
webpack
网络
ViewUI
Android
内存泄漏
、内存溢出、ANR【总结】
内存泄漏
MemoryLeak对象在内存heap堆中中分配的空间,进程中某些对象已经没有使用价值了,但还是可以直接/间接的引用到GcRoot,导致无法回收,总结一句话就是:本该回收的对象不能被回收而停留在堆内存中
Darren的徒弟
·
2023-11-28 03:53
使用依赖注入框架管理多实例服务(以 InversifyJS 为例)
同时避免了不必要的重复实例化,降低
内存泄漏
的可能性。而在JS/TS技术栈中,我们通常会使用依赖注入框架来帮助我们管理服务。这其中最佳的选择当然是Angular这种大而全的大型工程开发框架。
__Duang__
·
2023-11-28 01:33
面试问题--智能指针
但是这样容易出现一些问题,比如忘记释放内存导致
内存泄漏
,或者释放了之后仍然使用已经释放的内存(悬空指针问题)。智能指针是为了解决这些问题而引入的。
jkxer
·
2023-11-27 23:08
面试相关
面试
c++
算法
面试问题--
内存泄漏
和内存溢出
解决内存溢出和
内存泄漏
的方法内存溢出(MemoryOverflow)和
内存泄漏
(MemoryLeak)是常见的内存管理问题,可能导致程序崩溃或系统性能下降。
jkxer
·
2023-11-27 23:02
面试相关
面试
职场和发展
JVM下篇:性能监控与调优篇
如何理解
内存泄漏
问
chenfl0808
·
2023-11-27 19:08
java
java
面试
程序人生
后端
JVM基础篇:垃圾回收
1.前言1.1C/C++的内存管理在C/C++这类没有自动垃圾回收机制的语言中,一个对象如果不再使用,需要手动释放,否则就会出现
内存泄漏
。
汤姆&Tom
·
2023-11-27 19:26
JVM
jvm
java
算法
【Android知识笔记】性能优化专题(二)
Android
内存泄漏
原因总结单例模式持有Context对象:由于单例的静态特性使得单例的生命周期和应用的生命周期一样长,如果一个对象已经不需要使用了,而单例对象还持有该对象的引用,那么这个对象将不能被正常回收
川峰
·
2023-11-27 19:25
Android知识笔记
Android
性能优化
内存优化
内存泄漏
OOM
内存抖动
JVM内存模型与垃圾回收
ThreadLocal&MDC
内存泄漏
问题
在《大话高可用》里,之前的老大有过总结,高可用就是:别人死我们不死,自己不作死,不被别人搞死。这段时间,网上都在传Log4j2的lookup远程执行代码漏洞。这个漏洞要想造成危害,基本都是被别人搞死的。因为只有url链接或者页面输入了可执行脚本才会触发。最近在重构《简明日志规范》,就是重构我自己之前开源的一个统一日志的组件。对org.slf4j.MDC不放心,怕引发内存泄露等线上长时间运行才产生的
编程一生
·
2023-11-27 18:05
java
面试
python
内存泄漏
android
python 内存溢出_记一次python
内存泄漏
问题及解决过程
最近工作中慢慢开始用python协程相关的东西,所以用到了一些相关模块,如aiohttp,aiomysql,aioredis等,用的过程中也碰到的很多问题,这里整理了一次
内存泄漏
的问题通常我们写python
weixin_39796868
·
2023-11-27 18:02
python
内存溢出
解决一个LR内存增长问题
查看日志发现“Error--memoryviolation:ExceptionACCESS_VIOLATIONreceived”错误,网上搜索了一下大部分说脚本问题,申请内存没有释放造成
内存泄漏
。
weixin_30257433
·
2023-11-27 18:01
【Linus】进程的等待
进程等待的必要性如果子进程退出了,父进程没有对子进程进行回收,子进程就会进入僵尸进程,占用内存,导致
内存泄漏
如果程序进入僵尸状态,那么kill-9也无法强制杀死进程子进程是父进程创建出来,完成父进程交代的特殊任务
深度搜索
·
2023-11-27 13:46
linux
服务器
linux
运维
学徒浅析Android——从HandlerThread谈myLooper()和getMainLooper()
这也引起了我的好奇,虽然可以依赖垃圾回收机制,但我们也一直被灌输一种思想,垃圾回收不是实时的,Handler是容易
内存泄漏
的。所以你知道要去调用remove,要去配置弱引用。
冷漠的学徒
·
2023-11-27 12:25
Android开发
android
Looper
myLooper
mainLooper
Activity是如何泄漏的
只要非静态的匿名类对象没有被回收,MainActivity就不会被回收,MainActivity所关联的资源和视图都不会被回收,发生比较严重的
内存泄漏
。
Winterfell_Z
·
2023-11-27 11:53
java 生成hprof文件方式以及分析工具
在分析内存溢出、
内存泄漏
等内存问题时,Heapdump是关键。那么有哪些方法可以生成Heeapdump呢?
枫伦_Saul
·
2023-11-27 10:32
java
java
jvm
【原创】android内存管理-hprof文件
转载请注明出处http://www.cnblogs.com/weiwangnuanyang/p/5703702.html如果只是想确定一下某一个场景是否有
内存泄漏
,AndroidStadio的控制台就有一个好工具
dear0731
·
2023-11-27 10:26
内存管理
移动开发
开发工具
2019 4月16日前所学
支持x86/x64/arm/mips/powerpc等基本上所有的主流平台dynelf:用于远程符号泄漏,需要提供leak方法elf:对elf文件进行操作gdb:配合gdb进行调试memleak:用于
内存泄漏
Queen_耳又又
·
2023-11-27 03:32
说说Java
内存泄漏
Java中的内存管理要了解Java中的
内存泄漏
,首先就得知道Java中的内存是如何管理的。在Java程序中,我们通常使用new为对象分配内存,而这些内存空间都在堆上。
平凡的柚子
·
2023-11-27 02:13
JVM——垃圾回收(方法区中的垃圾回收和(堆回收)自动垃圾回收)
方法区的回收方法区的回收–手动触发回收3.堆回收1.引用计数法2.可达性分析算法1.自动垃圾回收介绍1.C/C++的内存管理⚫在C/C++这类没有自动垃圾回收机制的语言中,一个对象如果不再使用,需要手动释放,否则就会出现
内存泄漏
Demo龙
·
2023-11-27 02:47
jvm
常见的 JVM 面试题
12.
内存泄漏
和
贝la
·
2023-11-27 02:10
Java
jvm
《数据结构与算法之美》读书笔记2
2.
内存泄漏
或指针丢失删除链表节点时,也要手动释放内存空间,否则会出现
内存泄漏
的问题。
明里灰
·
2023-11-27 01:53
读书笔记
数据结构与算法
读书笔记
小结
学习
C++11的shared_ptr共享的智能指针
用于生存期控制,能够确保在离开指针所在作用域时,自动正确的销毁动态分配的对象,防止
内存泄漏
。它的一种通用实现技术是使用引用计数。
铲灰
·
2023-11-26 22:32
深入应用C++11
c++
开发语言
算法
C++的拷贝构造函数和移动构造函数
如果该类中含有指针,可能会发生
内存泄漏
,见下面的例子:classTest{public:int*p;Test(){p=newint;};~Test(){deletep;};};voidmain(){Testt1
乘雷欲上天
·
2023-11-26 22:28
c++
变长数组和 alloca
缺点:变长数组和alloca()不是标准C++的组成部分,更重要的是,它们在堆栈(stack)上根据数据分配大小可能导致难以发现的
内存泄漏
:“在我的机器上运行的好好的,到了产品中却莫名其妙的挂掉了”。
吃柠檬的鸮
·
2023-11-26 20:11
Debug Error :abort() has been called 报错原因及解决方法
报错报错原因指针的问题,非法指针访问、指针访问越界、
内存泄漏
、内存越界和内存不够分配多线程访问资源出的问题。
Akalaka小鑫
·
2023-11-26 16:47
C语言
C++
程序代码
c语言
c#
c++
深入ReentrantReadWriteLock(二)
四、读锁分析4.1读锁加锁流程概述1、分析读锁加速的基本流程2、分析读锁的可重入锁实现以及优化3、解决ThreadLocal
内存泄漏
问题4、读锁获取锁自后,如果唤醒AQS中排队的读线程4.1.1基础读锁流程针对上述简单逻辑的源码分析
狠情
·
2023-11-26 12:46
jvm
【Rxjava详解】(五)执行原理
我们从源码的角度去分析一下RxJava的各个角色的api原理,以及如何进行线程切换和导致
内存泄漏
的原因。
xoliu1
·
2023-11-26 11:25
Rxjava
rxjava
android
java
观察者模式
垃圾回收机制&&
内存泄漏
垃圾回收机制策略标记清除算法JavaScript中最常用的垃圾收集方式是标记清除(mark-and-sweep)。这个算法把“对象是否不再需要”简化定义为“对象是否可以获得”。该算法假定设置一个叫做根(root)的对象(在Javascript里,根是全局对象)。垃圾回收器将定期从根开始(在JS中就是全局对象)扫描内存中的对象。凡是能从根部到达的对象,都是还需要使用的。那些无法由根部出发触及到的对象
折桂怀橘
·
2023-11-26 11:53
前端相关知识
javascript
js内存管理机制
因为自动垃圾回收机制的存在,让大多Javascript开发者感觉他们可以不关心内存管理,所以会在一些情况下导致
内存泄漏
。内存生命周期JS环境
宋哈哈
·
2023-11-26 11:18
前端--基础
有用的代码总结
计算机网络
「前端进阶」JS中的内存管理
因为自动垃圾回收机制的存在,让大多Javascript开发者感觉他们可以不关心内存管理,所以会在一些情况下导致
内存泄漏
。内存生命周期JS环
Linux加油站
·
2023-11-26 11:17
linux
Linux内核
浏览器v8垃圾回收机制和
内存泄漏
分析-初级
借鉴:一文搞懂V8引擎的垃圾回收-掘金(juejin.cn)聊聊V8引擎的垃圾回收-掘金(juejin.cn)
内存泄漏
方向:1、全局变量未手动清除2、定时器未手动清除3、闭包中使用了匿名函数未手动清除4
莹宝思密达
·
2023-11-26 11:39
java
开发语言
Java中的jvm——面试题+答案(JVM的高级概念和调优技巧,包括垃圾回收、内存分析、优化技术等)——第16期
答案:堆转储是Java堆中的内存信息的快照,通常用于分析
内存泄漏
Keep forward upup
·
2023-11-26 11:30
Java基础
java
jvm
开发语言
Task.Run为什么会存在
内存泄漏
的风险?
但如果把类中的值类型改为引用类型,那这两者最终指向的是同一个对象值,这是否意味着使用本地变量还是无法避免
内存泄漏
?GC在第一次回收时,发现某实例还存在被捕获成员,则认为它不应该被回收。
草原上唱山歌
·
2023-11-26 08:14
C#
java
算法
c#
开发语言
.netcore
C++四种智能指针
为什么要使用智能指针:智能指针的作用是管理一个指针,因为存在以下这种情况:申请的空间在函数结束时忘记释放,造成
内存泄漏
。
我的技术学习小站
·
2023-11-26 07:20
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他