相关文章
JVM 内存分析工具 Memory Analyzer Tool(MAT)的深度讲解
目录
一. 前言
二. MAT 使用场景及主要解决问题
三. MAT 基础概念
3.1. Heap Dump
3.2. Shallow Heap
3.3. Retained Set
3.4. Retained Heap
3.5. Dominator Tree
3.6. OQL
3.7. references
四. MAT 功能概述
4.1. 内存分布
4.2. 对象间依赖
4.3. 对象状态
4.4…
建站知识
2024/11/22 22:14:06
函数栈帧的创建和销毁
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1. 什么是函数栈帧 2. 理解函数栈帧能解决什么问题呢? 3. 函数栈帧的创建和销毁解析 3.1 什么是栈? 3.2 认识相关寄存器和汇编指令 3.3…
建站知识
2024/11/12 14:53:59
排序算法之六:快速排序(非递归)
快速排序是非常适合使用递归的,但是同时我们也要掌握非递归的算法
因为操作系统的栈空间很小,如果递归的深度太深,容易造成栈溢出
递归改非递归一般有两种改法:
改循环借助栈(数据结构)
图示算法 不是…
建站知识
2024/11/13 22:40:43
在 Android WebView 中实现和 JavaScript 的互操作
前言
在 APP 中内嵌一个 H5 来实现特定的业务功能已经是非常成熟且常用的方案了。
虽然 H5 已经能够实现大多数的需求,但是对于某些需求还是得依靠原生代码来实现然后与 JavaScript 进行交互,例如我目前所负责的项目就是一个 “智能硬件” 设备&#x…
建站知识
2024/11/20 2:17:08
本项目基于Spring boot的AMQP模块,整合流行的开源消息队列中间件rabbitMQ,实现一个向rabbitMQ
在业务逻辑的异步处理,系统解耦,分布式通信以及控制高并发的场景下,消息队列有着广泛的应用。本项目基于Spring的AMQP模块,整合流行的开源消息队列中间件rabbitMQ,实现一个向rabbitMQ添加和读取消息的功能。并比较了两种模式&…
建站知识
2024/11/12 14:54:00
GO设计模式——4、单例模式(创建型)
目录
单例模式(Singleton Pattern)
优缺点
使用场景
饿汉式和懒汉式单例模式 单例模式(Singleton Pattern) 单例模式(Singleton Pattern)是一个类只允许创建一个对象(或者实例ÿ…
建站知识
2024/11/13 16:36:38
Kernel(一):基础
本文主要讨论210的kernel基础相关知识。
内核驱动 驱动是内核中的硬件设备管理模块,工作在内核态,程序故障可能导致内核崩溃,程序漏洞会使内核不安全 根文件系统提供根目录,进程存放在根文件系统中,内核启动最后会装载根文件系统 应用程序不属于内核,…
建站知识
2024/11/12 14:54:01