JVM实用参数(五)新生代垃圾回收 原文链接 作者: PATRICK PESCHLOW ;译者:严亮 本部分,我们将关注堆(heap) 中一个主要区域,新生代(young generation)。首先我们会讨论为什么调整新生代的参数会对应用的性能如此重要,接着我们将学习新生代相关的JVM参数。 单纯 ...
分类:
其他好文 时间:
2018-04-13 11:27:27
阅读次数:
157
1、java中的栈(stack)和堆(heap)是java在内存(ram)中存放数据的地方 2、堆区 存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令); jvm只有一个heap区,被所有线程共享,不存放基本类型和对象引用,只存放对象本身。 堆的优劣势 ...
分类:
编程语言 时间:
2018-04-12 15:36:50
阅读次数:
200
题目描述 如题,初始小根堆为空,我们需要支持以下3种操作: 操作1: 1 x 表示将x插入到堆中 操作2: 2 输出该小根堆内的最小数 操作3: 3 删除该小根堆内的最小数 输入输出格式 输入格式: 第一行包含一个整数N,表示操作的个数 接下来N行,每行包含1个或2个正整数,表示三种操作,格式如下: ...
分类:
其他好文 时间:
2018-04-10 15:06:40
阅读次数:
118
"P1168 中位数" 一个大根堆,一个小根堆。胡乱搞搞就可以了,根据中位数的计算方法。 cpp include include include struct Min_heap { int tail; int data[100010]; int top() { return data[1]; } v ...
分类:
其他好文 时间:
2018-04-09 21:15:32
阅读次数:
128
原创文章,转载请注明出处!博客文章索引地址博客文章中代码的github地址# 基本思想# C++代码 ...
分类:
编程语言 时间:
2018-04-07 17:41:39
阅读次数:
168
1. 流程控制结构 顺序结构 分支结构 if分支 switch分支 循环结构 while do while for foreach 嵌套循环 2. 控制语句 break continue 3. 数组类型 数组类型是一种引用类型,数组一旦初始化完成,就确定了其在内存占用的空间,长度不可变。 数组定义 ...
分类:
编程语言 时间:
2018-04-07 12:51:14
阅读次数:
185
MySQL数据库高级(六)——索引一、索引简介1、索引简介索引(Index)是帮助MySQL高效获取数据的数据结构。在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的。MyISAM和InnoDB存储引擎只支持BTREE索引, MEMORY/HEAP存储引擎支持HASH和BTREE索引。2、索引的优点A、提高数据检索效率,降低数据库的IO成本。B、
分类:
数据库 时间:
2018-04-06 20:25:29
阅读次数:
189
文件压缩与解压缩> 近期这段时间一直在学习树的这样的数据结构,也接触到了Huffman树以及了解了什仫是Huffman编码,而我们经常使用的zip压缩也是利用的Huffman编码的特性,那仫是不是能够自己实现一个文件压缩呢?当然能够了.在文件压缩中我实现了Huffman树和建堆Heap的代码,zip ...
分类:
其他好文 时间:
2018-04-06 12:26:55
阅读次数:
182
考虑如下代码: 把元素2(key==2)在a,b两个容器之间移动。涉及到heap的内存分配和释放。当insert时,发生malloc,当erase时,发生free。C++17开始,支持无heap动作的元素搬移: 关键在于extract函数,它返回一个node handle ...
分类:
编程语言 时间:
2018-04-05 19:16:10
阅读次数:
204
汇编语言计算机是人类创造出来的一种高级工具,有着简单的智能,但是还并不能向人与人一样直接交流;而人们控制计算机的语言也都是高级语言,计算机不理解高级语言,必须通过编译器转成二进制代码才能运行。计算机真正能够理解的都是低级语言,来控制硬件设备。而汇编语言就是低级语言,直接描述控制CPU的运行。因此,语言在了解计算机语言之前,先弄明白汇编语言是怎么回事;一定会事半功倍!1:Whatisassembly
分类:
其他好文 时间:
2018-04-03 10:58:42
阅读次数:
123