1、栈区(stacksegment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源 2、堆区(heapsegment)—一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收 3、静态区 ...
分类:
编程语言 时间:
2016-09-19 13:05:03
阅读次数:
147
原文链接: http://blog.csdn.net/waldmer/article/details/44099229 代码区 代码区code,程序被操作系统加载到内存的时候,所有的可执行代码都加载到代码区,也叫代码段,这块内存是不 可以在运行期间修改的。 静态区 所有的全局变量以及程序中的静态变量 ...
分类:
其他好文 时间:
2016-09-17 14:46:14
阅读次数:
162
public class Demo3_2 { static int i=1; static //静态区域块 { //该静态区域块只被执行一次 System.out.println("a"); //测试用 i++; } public Demo3_2() { System.out.println("b" ...
分类:
编程语言 时间:
2016-09-15 11:00:35
阅读次数:
140
public class Test { static{ System.out.println("静态区"); } { System.out.println("非静态!"); } private int i; public Test(int i) { super(); this.i = i; } pu ...
分类:
其他好文 时间:
2016-09-14 18:59:14
阅读次数:
108
题目链接:http://poj.org/problem?id=2761 题意:如题 主席树只能用模版,好菜。 /*━━━━━┒ギリギリ♂ eye!┓┏┓┏┓┃キリキリ♂ mind!┛┗┛┗┛┃\○/┓┏┓┏┓┃ /┛┗┛┗┛┃ノ)┓┏┓┏┓┃┛┗┛┗┛┃┓┏┓┏┓┃┛┗┛┗┛┃┓┏┓┏┓┃┛┗┛┗┛ ...
分类:
其他好文 时间:
2016-09-03 18:06:08
阅读次数:
194
java中的内存被分成以下四部分: ①、代码区 ②、栈区 ③、堆区 ④、静态区域 java中的内存被分成以下四部分: ①、代码区 ②、栈区 ③、堆区 ④、静态区域 栈区:由编译器自动分配释放,存放函数的参数值、局部变量的值等;具体方法执行结束后,系统自动释放JVM内存资源 栈区:由编译器自动分配释放 ...
分类:
编程语言 时间:
2016-08-29 17:25:17
阅读次数:
147
题意: 静态区间第K大 思路: 之前学划分树的时候当了模版练了, 感觉划分树真是不该学。。 又拿来练主席树吧 ...
分类:
其他好文 时间:
2016-08-28 21:03:55
阅读次数:
182
题目链接:http://poj.org/problem?id=2104 题意:给一个数列,求给定区间第k小的数是多少。 思路:可以按照数字出现的次数为值建立线段树,每插入一个数字就维护一棵线段树,这样求某个区间(比如求[x,y]区间内)的第k小时就可以二分了。当tree[tree[x].l].sum ...
分类:
其他好文 时间:
2016-08-22 21:24:38
阅读次数:
170
栈、堆、静态区 内存分为3个部分:堆、栈、静态区 堆栈就是栈stack,不是堆heap 堆: 由malloc系列函数 或 new操作符分配的内存。 其生命周期由free或delete决定。 在没有释放之前一直存在,直到程序结束。 栈: 保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这 ...
分类:
其他好文 时间:
2016-08-22 16:08:18
阅读次数:
92
static在C中主要有两个作用: 1、修饰变量 (局部变量、全局变量 都存在内存的静态区) 静态全局变量: 作用域仅限于变量被定义的文件中,其中文件即使用extern声明也无法使用它。 静态局部变量: 2、修饰函数 函数前加static使得函数成为静态函数。 函数的作用域仅限于本文件(所以又称内部 ...
分类:
其他好文 时间:
2016-08-21 19:49:51
阅读次数:
129