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内存泄漏
LeakCanary(2)正文
序、慢慢来才是最快的方法LeakCanary系列LeakCanary(1)前传背景LeakCanary是Square的开源库,通过弱引用方式侦查Activity或Fragment对象的生命周期,若发现
内存泄漏
自动
Super 含
·
2023-10-10 12:18
源码分析
LeakCanary
android
源码分析
LeakCanary还能这样????(自定义保存泄漏信息)
对于Android开发来说,用leakcanary来检测
内存泄漏
很是方便与快捷的。
flowerff
·
2023-10-10 12:17
andorid
LeakCanary 原理分析
LeakCanary可以检测App的
内存泄漏
,在我们自定义的Application的onCreate()方法中执行LeakCanary.install(this);这行代码即可。
Death_Huimie
·
2023-10-10 11:47
Android
知识
android
LeakCanary
内存泄漏
LeakCanary(3)自定义DisplayLeakService
LeakCanary系列LeakCanary(1)前传LeakCanary(2)正文背景LeakCanary是Square的开源库,通过弱引用方式侦查Activity或Fragment对象的生命周期,若发现
内存泄漏
自动
Super 含
·
2023-10-10 11:46
LeakCanary
Java内存区域详解(万字总结!一篇入魂!点赞收藏!)
Java内存区域详解JVM自动内存管理机制,可以使得不像C/C++语言那样,需要手动的申请和释放内存,Java将内存的申请和释放完全交给JVM来管理,所以并不容易出现
内存泄漏
和内存溢出的问题。
煎丶包
·
2023-10-10 11:39
Java
JVM
面试汇总
java
jvm
内存模型
ThreadLocal线程变量
ThreadLocal实现原理分析ThreadLocal
内存泄漏
问题ThreadLocal是什么?
羡羡ˇ
·
2023-10-10 10:00
java核心内容
p2p
java
intellij-idea
数据结构
算法
ThreadLocal线程局部变量详解
目录简介使用示例ThreadLocal原理避免
内存泄漏
小结参考:https://www.cnblogs.com/zhangjk1993/archive/2017/03/29/6641745.html*https
半粒冰块
·
2023-10-10 10:28
java
threadLocal 本地线程浅谈
threadLocal背景原理set()方法get()方法setInitialValue()方法总结优点缺陷:
内存泄漏
概念理解图片理解解决方案使用场景典型用例参考链接测试用例demo目的代码运行结果背景首先如果多线程访问一个共享变量的时候
GYX--UP
·
2023-10-10 10:28
线程
java
WPF WebBrowser Memory Leak 问题及临时解决方法
首先介绍一下
内存泄漏
(MemoryLeak)的概念,内存泄露是指程序中已动态分配的堆内存由于某种原因未释放或者无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
weixin_34143774
·
2023-10-10 07:29
C# WebBrowser
内存泄漏
及在WPF和WinForms中的区别
IsWebBrowserContextMenuEnabled,ActiveXInstance等.关于winformswebbrowser的唯一缺点是组件内的按钮和滚动条与wpf本机控件的外观不一样.二、WebBrowser
内存泄漏
爱上的云
·
2023-10-10 07:25
wpf
c#
开发语言
wpf webBrowser控件 常用的函数和
内存泄漏
问题
介绍WebBrowsers可以让我们在窗体中进行导航网页。WebBrowser控件内部使用ie的引擎,因此使用WebBrowser我们必须安装ie浏览器(windows默认安装的)。使用直接在xmal中使用webBrowser控件其中Source熟悉可以将webBrowser控件指向一个网页(也可以是本地文件的绝对路径)除了使用Source属性还有以下方法进行导航:问题js报错默认情况下webBr
~空中楼阁
·
2023-10-10 07:54
wpf
动态内存管理
3.1对NULL指针的解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(
内存泄漏
呼啦啦啦啦啦啦啦啦
·
2023-10-10 06:06
C语言
c语言
动态规划
动态内存开辟
底层
JVM OOM分析思路
Java堆发生OutOfMemoryError分析思路:查看堆存储快照,首先确认内存中的对象是否都是必要的(即可定位是发生了
内存泄漏
,还是的确是内存溢出)。
风凡的雪
·
2023-10-10 04:14
ThreadLocal总结
问:ThreadLocal会产生
内存泄漏
吗?会,原因在于key是弱引用,在触发fullgc的时候key会被回收,而value是强引用,无法回收。则map
凉风拂面秋挽月
·
2023-10-10 03:14
C++特性之智能指针shared_ptr
C++特性之智能指针shared_ptr shared_ptr是C++11提供的一种智能指针类,它足够智能,可以在任何地方都不使用时自动删除相关指针,从而帮助彻底消除
内存泄漏
和悬空指针的问题。
明月醉窗台
·
2023-10-10 03:59
C++特性
c++
算法
数据结构
LeakCanary的简单介绍及使用
1简介:LeakCanray是Square开源的Java
内存泄漏
分析工具,用于在开发阶段检测Android应用中常见中的
内存泄漏
。
缘来的精彩
·
2023-10-10 03:12
LeakCanary
java面试题答案大全超详细(持续更新)
内存溢出和
内存泄漏
的区别?堆溢出的原因?栈溢出的原因?运行时常量池溢出的原因?方法区溢出的原因?GC垃圾回收如何判断对象是否是垃圾?有哪
Java全栈开发架构师
·
2023-10-10 00:10
java
面试题
java
面试
C++动态内存管理
>>>内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,
内存泄漏
几乎在每个
weixin_34162629
·
2023-10-10 00:36
内存管理
操作系统
c/c++
C++进阶——内存管理(一)
导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,
内存泄漏
几乎在每个
&动感超人
·
2023-10-10 00:03
C/C++
题解 | #月均完成试卷数不小于3的用户爱作答的类别#
携程二面(45min)讲一下
内存泄漏
和内存溢出。跨标签通讯怎么实现?有哪些web存储方法。解释浅拷贝和深拷贝,怎么实题解|#迷宫问题#importjava.util.S
2301_79125642
·
2023-10-09 15:57
java
非静态内部类的Handeler造成
内存泄漏
问题
privateclassinerClass{}}当我们使用匿名内部类实现Handler为时,该内部类会持有外部Activity的引用,若handler的looper处理耗时工作时,Activity不能被及时回收,造成
内存泄漏
呼语
·
2023-10-09 12:55
golang——slice避坑
slice的结构append的性能损耗母子切片共享切片导致
内存泄漏
函数参数需要传切片的指针吗遍历slice时修改sliceslice的结构typeslicestruct{arrayunsafe.Pointerlenintcapint
楚渐灵
·
2023-10-09 01:27
golang
golang
slice
append
el-select应用虚拟列表,避免过多数据导致浏览器卡死
在传统的列表中,当用户滚动到底部时,列表会加载所有的数据,这可能导致性能问题和
内存泄漏
。虚拟列表通过只加载当前可见的部分数据,而不是整个列表的数据来解决这个问题。
晨爱衿文
·
2023-10-08 22:33
vue.js
前端
elementui
C/C++中在子函数中使用malloc分配内存和free释放内存的方法
为避免
内存泄漏
,必须用free()或realloc()解分配返回的指针。失败时,返回空指针。*/分配size字节的未初始化内存。若分配成功,则返回任何拥有基础对齐的对象类型对齐的指针。
凉冰难消一腔热血
·
2023-10-08 22:30
C/C++
c++
c语言
开发语言
内存泄漏
(
内存泄漏
一般不会导致崩溃,但如果项目中大量的出现
内存泄漏
,非常容易引发OutOfMemery)
内存泄漏
的检测:在Androidstudio3.0以后,通过Androidprofiler(3.0以前使用
一个小安卓
·
2023-10-08 22:22
WeakReference才是LeakCanary真正的核心
Reference和ReferenceQueue》《LeakCanary原理分析》疑问对于LeakCanary的源码,或多或少的还是了解一点,但这次本着刨根问底的劲儿,就一行一行的捋捋,结果发现,下图中
内存泄漏
的判断逻辑
moushao
·
2023-10-08 20:00
用 TDengine 3.0 碰到“内存泄露”?定位问题原因很关键
作为C/C++开发人员,
内存泄漏
是最容易遇到的问题之一,这是由C/C++语言的特性引起的。
涛思数据(TDengine)
·
2023-10-08 18:11
TDengine技术解密
tdengine
大数据
时序数据库
智能指针
在栈对象的生命周期结束后,会在析构函数中释放申请的内存,防止
内存泄漏
。在使用智能指针的时候,需要引入头文件。1、作用:智能指针是管理一个普通指针,在函数结束时自动释放内存空间,不需要手动释放内存空间。
写下岁月的痕迹
·
2023-10-08 17:31
QT编程,QT内存管理、信号与槽、
堆内存空间必须通过delete完全释放,以防止
内存泄漏
。只要不delete,分配在堆上的对象可以一直存活下去。栈是系统自动分配管理的,局部变量就是来自于栈区,只
clown_30
·
2023-10-08 08:28
qt
cocoa
开发语言
前端day23--JS进阶(作用域,垃圾回收机制,闭包,剩余参数,箭头函数,解构)
闭包的风险→
内存泄漏
变量提升函数进阶函数提升函数参数动态参数arguments剩余参数...vs展开运算符箭头函数基本语法箭头原函数参数箭头函数this解构赋值数组解构js中两种必须加分号情形变量少,单元值多变量多
cuier520
·
2023-10-08 07:45
前端学习
前端
javascript
开发语言
share_ptr引用计数
与裸指针(rawpointer)相比,std::shared_ptr的优点在于它可以自动管理对象的生命周期,从而减少
内存泄漏
和其它
yalipf
·
2023-10-08 06:02
C++
js进阶1
基本数据类型和引用数据类型有什么区别垃圾回收机制垃圾回收机制是什么gc策略是什么如何减少gc开销如何优化gc
内存泄漏
原因有哪些函数递归是什么谈谈js异步编程?或问js事件循环机制是什么?
牛马小先锋
·
2023-10-08 01:33
javascript
前端
jquery
性能测试监控-java分析工具Arthas
Arthas主要包括以下功能:诊断Java应用中的性能问题,如
内存泄漏
、线程阻塞等;诊断Java应用中的异常问题,如空指针异常、数据库连接异常等;诊断Java应用中的代码
东方不败之鸭梨的测试笔记
·
2023-10-07 14:46
性能测试
测试
C++面向对象高级编程(二)
拷贝赋值函数栈和堆探究new操作:1、分配内存2、转型3、构造函数探究delete:1、调用析构函数,deletem_data2、释放内存探索创建对象的内存分配情况String类深浅拷贝:浅拷贝:a=b;容易导致
内存泄漏
深拷贝
ai_XZP_master
·
2023-10-07 10:20
C++面向对象高级编程
c++
面向对象编程
c++开发如何避免和解决野指针和
内存泄漏
问题
https://www.cr173.com/html/18707_1.html尽管C++野指针和
内存泄漏
一直被诟病,但是在实时性很强的应用场合,c++仍然是不二之选。
happylzs2008
·
2023-10-07 10:19
C语言基本功
C++中的智能指针
智能指针是一种C++语言特性,用于管理动态分配的内存资源,以解决常见的
内存泄漏
和资源释放问题。
Rabbit-Tuzi
·
2023-10-07 10:48
C++
c++
开发语言
java
深入探究C++编程中的资源泄漏问题
2.2、创建线程时的线程句柄泄漏3、
内存泄漏
3.1、在多态中没有将父类的析构函数声明为virtual函数,导致没有执行到子类的析构函数3.2、使用智能指针shared_ptr发生循环引用
dvlinker
·
2023-10-07 10:46
C/C++技术分享
C++程序
资源泄露
GDI对象泄漏
句柄泄露
内存泄漏
GDIView
Windbg
内存泄漏
?
1.内存管理在Java中,内存管理主要是由Java虚拟机(JVM)来负责的,而不需要我们手动管理内存分配和释放。以下是Java中的内存管理的关键概念和机制:垃圾回收(GarbageCollection):Java使用自动垃圾回收机制来管理内存。垃圾回收器负责识别和清除不再被程序引用的对象,以释放其占用的内存。程序员不需要手动释放对象的内存,因为这是自动进行的。堆内存(HeapMemory):Jav
冷风扇666
·
2023-10-07 05:32
java
Java基础知识与面试题整理
Java基础知识与面试题整理(一)@[toc]--------##垃圾回收机制传统C/C++等编程语言需要程序员显示进行垃圾回收,显示进行垃圾回收主要有以下两个缺点:1.程序忘记回收无用内存,从而导致
内存泄漏
白泽丶丶
·
2023-10-07 03:47
[C++] smart pointer
写在前面的话:智能指针的设计意图:C++没有垃圾回收机制,所有的动态内存释放全部由程序员负责,如果程序员没有释放内存,就会造成
内存泄漏
,这是C++BUG的一大来源。
luofengmacheng
·
2023-10-06 23:49
C++
C++
C++析构函数定义为virtual虚函数,有什么作用?
代码讲解简单的说,C++中基类采用virtual虚析构函数是为了防止
内存泄漏
,如果派生类中申请了内存空间,并在析构函数中对这些内存空间进行了释放。
极客李华
·
2023-10-06 22:11
C++开发问题
c++
开发语言
6.4虚析构函数和纯虚析构函数
虚析构函数和纯虚析构函数如果有一定基础的伙伴来看这篇文章之前应该都知道虚析构函数的用途,虚析构函数就是防止有有没有释放干净的内存,防止
内存泄漏
。
Meme_xp
·
2023-10-06 22:11
c++专属
c++
C++ static 关键字 总结/ static全局变量和全局变量的区别
若忘记释放,会造成
内存泄漏
,则程序结束时会由操作系统回收。栈区:函数内部变量,由IDE自动分配,结束时自动释放。后续可以再仔细研究一下堆区和栈区的区别,这里先不讨论。
Kingnoil
·
2023-10-06 22:31
C++
C++
static
关键字作用
全局变量
深入剖析ThreadLocal使用场景、实现原理、设计思想
前言ThreadLocal可以用来存储线程的本地数据,做到线程数据的隔离ThreadLocal的使用不当可能会导致
内存泄漏
,排查
内存泄漏
的问题,不仅需要熟悉JVM、利用好各种分析工具还耗费人工如果能明白其原理并正确使用
菜菜的后端私房菜
·
2023-10-06 17:45
Java
后端
面试
并发
Leakcanary分析
简介LeakCanary是Square公司基于MAT开源的一个工具,用于检测Android的
内存泄漏
。官方地址是:https://github.com/square/leakcanary。
Android小工ing
·
2023-10-06 11:58
生成Release版本的.pdb文件
软件发布时,一般采用Release版本,若因
内存泄漏
、数组访问越界、除零错误、磁盘读写错误等异常,造成软件崩溃,会生成一个.dmp崩溃文件。
sanqima
·
2023-10-06 09:41
QT
C++
电脑
visual
studio
Release版本
pdb调试信息
如何避免
内存泄漏
对于任何使用C语言的人,如果问他们C语言的最大烦恼是什么,其中许多人可能会回答说是指针和
内存泄漏
。这些的确是消耗了开发人员大多数调试时间的事项。
Leon_Geo
·
2023-10-06 07:33
动态内存管理<C语言>
:C语言、Cpp️、数据结构初阶座右铭:“記住,每一天都是一個新的開始”本章内容:《C语言动态内存管理》的介绍✨目录动态内存函数介绍malloc和freecallocrealloc常见的动态内存错误
内存泄漏
不完全释放空间对非动态内存空间进行释放经典笔试题
不会敲代码的小张:)
·
2023-10-06 06:05
C语言
c语言
开发语言
linux基础4---内存
1、什么是
内存泄漏
,怎么解决
内存泄漏
?在嵌入式Linux中,
内存泄漏
是指由于疏忽或错误,导致一些对象或资源无法被垃圾回收器回收,从而导致内存占用不断增加,最终导致设备性能下降。
小昭dedug
·
2023-10-06 06:05
大公司校招面试宝典(嵌入式)
linux
【C语言】_12.动态内存管理
NULL指针的解引用操作3.2对动态内存开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分4.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(
内存泄漏
_周游
·
2023-10-06 04:11
C语言
函数
c语言
开发语言
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他