java堆栈区别
2016-07-09 09:35
253 查看
/*java程序在运行时,jvm把内存分为5块,栈,堆,方法区,本地方法区,寄存器 栈:存储的是局部变量,在函数语句中定义的变量都是局部变量 for(int i=1;i<=5;i++){} add(int a,int b){} 一旦作用域结束就立刻释放内存 堆:存储的是实体(数组,对象),实体都是可以存储多个数据的 堆的特点: 1:有默认值 2:垃圾回收机制(当堆中的数组没有任何引用指向时,该数组就成了垃圾,等待垃圾回收线程回收)*/
相关文章推荐
- javax.servlet.ServletException: Filter execution threw an exception
- 深入理解Java的接口和抽象类
- Java千百问_01基本概念(017)_内存物理地址在CPU中如何形成
- Kryonet client disconnects after send a packet to server (java)
- Java之继承与多态
- 110---Spring的注解总结
- 如何破解Myeclipse
- 【Java核心技术 I】第三章 Java的基本程序设计结构
- intellij idea 创建springmvc4+mybtais3+maven+junit4 web项目
- Java千百问_08JDK详解(017)_Javadoc是什么
- Java-HDFS 整合 上传 下载 删除
- java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class andro
- 韩顺平.循序渐进学.java.从入门到精通迅雷资源下载地址
- rxjava几个关键类的类图
- 第4章 对象与类
- Thinking in Java 第14章 类型信息
- Java之单例模式及静态内部类
- Java中List集合
- Spring编码转换过滤器解决乱码
- Java千百问_08JDK详解(016)_AttachAPI是什么