一、 堆(heap)和栈(stack) 栈(stack)会自动分配内存空间,会自动释放。堆(heap)动态分配的内存,大小不定也不会自动释放。 二、 基本类型和引用类型 基本类型:存放在栈内存中的简单数据段。数据大小确定,内存空间大小可以分配。 引用类型:存放在堆内存中的对象,变量中实际保存的是一个 ...
分类:
编程语言 时间:
2017-04-25 10:12:08
阅读次数:
188
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 ...
分类:
编程语言 时间:
2017-04-23 12:35:02
阅读次数:
254
一.概念及特点 1.概念 进程:计算机运行的应用程序。(多进程作用:提高CPU的使用率,不提高速度); 线程;一个进程中的执行场景,一个进程可以包多个进程。(多线程作用:提高应用程序的使用率,不提高速度)。 2.内存特点 进程和进程之间的内存是独立的; 线程和线程共享“堆内存的方法区内存”,栈内存是 ...
分类:
编程语言 时间:
2017-04-20 22:39:28
阅读次数:
245
java的类模板属于静态的东西是放在方法区的; java的对象是放在栈内存的; java的实例是放在堆内存的(new 出对象的数据)。 比如: 注意:静态方法中没有对象,自然就没有this,super(内存角度考虑,是静态的东西在类模板中生成,而对象时new出来的。是在堆内存中); 笔记: java ...
分类:
编程语言 时间:
2017-04-17 12:56:46
阅读次数:
210
函数在整个JavaScript中是最复杂也是最重要的知识:1.一个函数存在了多面性: 它本身就是一个普通的函数,执行的时候形成私有的作用域(闭包),形参赋值,预解释,代码执行,执行完成后栈内存销毁/不销毁 2.它本身可以作为一个类:它有自己的实例,也有一个叫做prototype属性是自己的原型,它的 ...
分类:
其他好文 时间:
2017-04-15 14:34:12
阅读次数:
137
Java虚拟机运行时数据区:方法区、虚拟机栈、本地方法栈、堆、程序计数器 对象的创建 对象的内存布局 对象的访问定位 内存泄露 虚拟机栈和本地方法栈 ...
分类:
编程语言 时间:
2017-04-15 13:39:42
阅读次数:
137
//JavaScript高级程序设计读书笔记 1,基本类型和引用类型的值 基本类型值:简单的数据段。有5种基本数据类型,Undefined,Null,Boolean,Number和String;它们的值保存在栈内存。基本类型是按值访问的,所以我们操作的是保存在变量中的实际值。 引用类型值:JavaS ...
分类:
其他好文 时间:
2017-04-12 02:52:24
阅读次数:
146
Java把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 ...
分类:
编程语言 时间:
2017-04-11 14:40:32
阅读次数:
213
反射 反射:就是通过一个类加载进方法区时加载到栈内存中的Class字节码文件对这个类进行解剖 通过反射可以获取到一个类的构造方法,成员方法,成员变量 反射将一个类的各个部分映射成相应的类 反射获取构造方法 Class类中方法 Constructor<?>[] getConstructors() 返回 ...
分类:
编程语言 时间:
2017-04-08 23:57:07
阅读次数:
381
堆栈: 1)内存中一个特殊区域,用于存放暂时不用或需要保护的数据。 2)常用于响应中断或子程序调用。 计算机网络的层级:下层向上层提供服务,上层向下层提供接口 应用层:报文 传输层:报文段(segment) 网络层:包 数据链路层:帧 物理层:位 message-segment-package-fr ...
分类:
其他好文 时间:
2017-04-07 20:10:07
阅读次数:
298