MAT内存分析工具 MAT是MemoryAnalyzerTool的简称,它是一款功能强大的Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况。MAT是 基于Eclipse开发...
文章目录 前言 用法上 对内置类型 对自定义类型 new/delete底层原理 重载类的专属operator new和 operator delete 定位new new/delete与malloc/free区...
文章目录 1.Java里有哪些引用类型? 2.简述 Java 垃圾回收机制 3.GC 是什么? 为什么要有 GC? 4.JVM之常见的垃圾回收算法? 5.什么情况下会发生栈内存溢出?...
1、智能指针的原理 智能指针是一个类,可以在这个类的构造函数中传入一个普通指针,在析构函数中释放传入的指针。 智能指针主要用于管理在堆上分配的内存...
个人简介 作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。 ...
因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!! 目录 1.System.gc()的理解 2.内存溢出(out of Memory)...
目录 一、优化内存屏障 二、RCU(Read-Copy-Update) 一、优化内存屏障 1,编译器优化:为提高系统性能,编译器在不影响逻辑的情况下回调整指令的执行顺序...
最近Rust For Linux的项目,随着Rust的火爆也开始逐渐升温,但是谷歌的强烈支持以及rCore OS、Redox等各种Rust操作系统项目的经验积累,Rust想进入到Linux的...
最近遇到一个C++工程内存泄漏的问题,经过排查,发现原来是 map 的使用有问题,本文记录了排查的过程,并给出一个类似的工程代码。 起因 某日,运维反馈生产...