# -*- coding:utf-8 -*- class Array(object): def __init__(self, size=32): self._size = size self._items = [None] * size def __getitem__(self, index): r... ...
分类:
编程语言 时间:
2019-07-10 23:14:09
阅读次数:
244
上一篇文章 "MAT入门到精通(一)" 介绍了MAT的使用场景和基本概念,这篇文章开始介绍MAT的基本功能,后面还有两篇,一篇是MAT的高级功能,另一篇是MAT实战案例分析。 三、欢迎页 使用MAT打开一个heap dump文件,解析完成后,默认会进入欢迎页,欢迎页里包含了一些常见的分析:最大内存占 ...
分类:
其他好文 时间:
2019-07-10 01:20:23
阅读次数:
108
Python的内存管理是由私有heap空间管理的。所有的Python对象和数据结构都在一个私有heap中。程序员没有修改访问该heap的权限,只有解释器才能对它进行操作。 为Python的heap空间分配内存是由Python内存管理模块执行的,其核心API会提供一些访问该模块的方法供程序员使用。Py ...
分类:
编程语言 时间:
2019-07-09 22:26:57
阅读次数:
135
1.1 概念: 1.1.1 Java堆(Heap) 对于大多数应用来说,Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。 Java堆是垃圾... ...
分类:
其他好文 时间:
2019-07-07 14:34:49
阅读次数:
92
转自:https://www.cnblogs.com/toSeeMyDream/p/7151635.html 一.dump基本概念 在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是 ...
分类:
编程语言 时间:
2019-07-07 14:24:01
阅读次数:
98
1、java.lang.StackOverflowError:在一个函数中调用自己就会产生这样的错误(栈溢出) 2、java.lang.OutOfMemoryError: Java heap space:new 一个很大对象 ...
分类:
编程语言 时间:
2019-07-06 17:34:37
阅读次数:
349
description analysis 堆$+$树上倍增 考虑后序遍历搞出$dfs$序,那么要填肯定是从$dfs$序开始填 把每个点是序里第几位看成优先级,用小根堆来维护当前空着的优先级最小的点 插入每次弹$x$次堆顶,然后把这些点全部打上标记,注意标记一定是先打儿子再打父亲 然后找一个点深度最浅 ...
分类:
其他好文 时间:
2019-07-03 16:39:36
阅读次数:
66
1,Java堆溢出 错误原因: java.lang.OutOfMemoryError: Java heap space 堆内存溢出 模拟:-Xms1m -Xmx10m -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError 设置堆初始内存1M 最大内存 ...
分类:
其他好文 时间:
2019-07-02 21:25:18
阅读次数:
114
数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+ ...
分类:
数据库 时间:
2019-06-30 18:56:42
阅读次数:
125