"js中函数传参判断" "oop1" "oop2" "js中事件的3要素" "作用域链查找规则获取值和设置值" "js代码执行顺序/全局&私有变量/作用域链/闭包" "js原型链继承小结" "js栈内存的全局/私有作用域,代码预解释" "js中4种无节操的预解释情况" "js的惰性声明, js中声明 ...
分类:
编程语言 时间:
2018-04-29 01:21:24
阅读次数:
246
一、JVM体系结构 1、程序计数器 每个线程都有一个程序计算器,就是一个指针,指向方法区中的方法字节码(下一个将要执行的指令代码),由执行引擎读取下一条指令,是一个非常小的内存空间,几乎可以忽略不记。 2、虚拟机栈 ① 栈是什么 栈也叫栈内存,主管Java程序的运行,是在线程创建时创建,它的生命期是 ...
分类:
其他好文 时间:
2018-04-28 11:42:26
阅读次数:
211
注意:递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。 在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。 文件续写: ...
分类:
其他好文 时间:
2018-04-27 23:59:13
阅读次数:
289
内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈 先进后出(FILO—First-In/Last-Out) 就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。(C#里,值类型被存储在栈上) 堆 先进先出(FI ...
分类:
其他好文 时间:
2018-04-26 00:59:47
阅读次数:
148
"讲的太好了博文" 简述 java序列化是将堆内存中存放的java对象放在存放在硬盘或者以字节流的方式在网络中传输。另一种表述:序列化是将结构化的对象数据以非结构的字节流形式存放在本地或者在网络中传输。 【注】:java对象存放在堆内存中,基本数据类型存放在更快的栈内存中,常量存放在常量池中。 与反 ...
分类:
其他好文 时间:
2018-04-21 14:25:21
阅读次数:
157
欢迎转载。请附上出处: http://blog.csdn.net/as02446418/article/details/47007975 笔者近期在准备面试的时候又一次看了一些JAVA基础的知识,以下我们一起来看一下JAVA中堆栈内存的差别: Java把内存分成两种。一种叫做栈内存。一种叫做堆内存 ...
分类:
编程语言 时间:
2018-04-20 22:09:47
阅读次数:
161
关键字;标识符;注释;常量和变量;运算符;语句(程序流程控制);函数;数组 ...
分类:
编程语言 时间:
2018-04-20 20:42:18
阅读次数:
218
1, Java虚拟机的内存结构1) stack栈内存:用于运行线程,包括了方法里的临时数据,存放的是线程运行的局部变量,还有对象的引用2) heap 堆内存:对象的实例3) non heap 非堆内存:方法区域:运行时常量值和静态方法。 例如:person p = new person(); P 这变量是对象的引用存在stack中, new person()是一个对象的实例
分类:
编程语言 时间:
2018-04-18 21:16:23
阅读次数:
174
小学随机生成四则运算题目 一 · 题目选择 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: (1) 能够自动生成四则运算练习 (2)可以定制题目数量 (3)用户可以选择运算符 (4)用户设置最大数(如十以内、百以内等) (5)用户选择是否有括号、是否有小数 (6)用 ...
分类:
其他好文 时间:
2018-04-17 20:57:53
阅读次数:
196
栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程 ...
分类:
其他好文 时间:
2018-04-12 23:33:09
阅读次数:
241