内存分配相关 Xms 英文释义:Initial heap size(in bytes) 中文释义:堆区初始值 使用方法: Xms2g 或 XX:InitialHeapSize=2048m Xmx 英文释义:Maximum heap size(in bytes) 中文释义:堆区最大值 使用方法: Xm ...
分类:
其他好文 时间:
2019-12-16 22:21:54
阅读次数:
109
[易学易懂系列|rustlang语言|零基础|快速入门|(21)|智能指针] 实用知识 智能指针 我们今天来讲讲Rust中的智能指针。 什么是指针? 在Rust,指针(普通指针),就是保存内存地址的值。这个值,指向堆heap的地址。 什么是智能指针? 在Rust,简单来说,相对普通指针,智能指针,除 ...
分类:
编程语言 时间:
2019-12-14 13:50:49
阅读次数:
94
Java虚拟机深入理解系列全部文章更新中...深入理解Java虚拟机-Java内存区域透彻分析深入理解Java虚拟机-常用vm参数分析深入理解Java虚拟机-JVM内存分配与回收策略原理,从此告别JVM内存分配文盲深入理解Java虚拟机-如何利用JDK自带的命令行工具监控上百万的高并发的虚拟机性能深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析深入理解Java虚拟机-你了解
分类:
编程语言 时间:
2019-12-11 21:05:23
阅读次数:
77
1 维护最大堆性质的过程(MAX-HEAPIFY) 输入数组A和一个下标i。假设以LEFT(i)和RIGHT(i)为根节点二叉树都是最大堆,但是A[i]可能小于左右孩子节点。这时需要通过该过程使得A[i]在最大堆中“逐级下降”,从而使得以下标i为根节点二叉树为最大堆。 伪代码 : MAX-HEAPI ...
分类:
编程语言 时间:
2019-12-09 12:02:27
阅读次数:
104
在生产上进程需要分析jvm运行情况,今天分享几个自己常用的命令,持续更新,欢迎补充 1.jps jstack l {pid} jstack.log 查看线程快照信息 2.jps jmap heap {pid} 查看gc快照信息 jmap dump:format=b,file=dump.bin {pi ...
分类:
编程语言 时间:
2019-12-09 01:45:48
阅读次数:
133
一、 堆(heap)和栈(stack) 栈(stack)会自动分配内存空间,会自动释放。堆(heap)动态分配的内存,大小不定也不会自动释放。 二、 基本类型和引用类型 基本类型:简单的数据段,存放在栈内存中,占据固定大小的空间。 引用类型:指那些可能由多个值构成的对象,保存在堆内存中,包含引用类型 ...
分类:
Web程序 时间:
2019-12-08 21:26:06
阅读次数:
123
Heap package DataStructures.Heaps; /** * Interface common to heap data structures.<br> * <p>Heaps are tree-like data structures that allow storing ele ...
分类:
其他好文 时间:
2019-12-06 21:37:42
阅读次数:
98
/*1栈(stack)存放的都是方法中的变量,方法的运行一定在栈中* 局部变量:方法的参数,或者是方法{}内部的变量* 作用域:一但超处作用域,立刻从栈中消失* 2堆(Heap)凡是new出来的东西都在堆中* 堆里面的数据都有默认值* 如果是整数类型 默认为0 如果是浮点数 默认为0.0 如果为字符 ...
分类:
编程语言 时间:
2019-12-06 00:38:20
阅读次数:
102
在下图测试代码第13行和第16行设断点. 以调试方式运行,首先断点在第13行处触发: 打开Chrome开发者工具,点击Profiles tab, 再点击按钮"Take Snapshot": 生成一个Snapshot, ID为3: 继续以调试mode执行代码到第16行,点击按钮"Take heap s ...
分类:
其他好文 时间:
2019-12-03 19:30:16
阅读次数:
109
Stack 堆 存在于某作用域内的一块空间。说白了就是函数产生的空间,用于存放函数的变量、返回地址。 在函数体中声明的局部变量,就时存储在Stack中。 Heap 栈 由操作系统提供的全局空间。在程序结束后由系统释放。 定义的全局变量就在这个内存区域中。 静态数据区 static对象所在区域。 文字 ...
分类:
编程语言 时间:
2019-12-01 17:13:52
阅读次数:
95