JVM java虚拟机
2015-12-27 17:34
218 查看
JVM java虚拟机
1.栈区(stacksegment)存放函数的参数值,局部变量的值等,
在超过这个变量的作用域时就会被系统自动释放掉存于jvm内存中的资源。
优点:存取速度比堆快
缺点:存在栈中的数据大小 与生存期必须是确定的,无灵活性
总结:主要
for(int i=0;i<43;i++){
System.out.println(i);
}
System.out.print(i);
2.堆区(heapsegment)
存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收
Scanner in=new Scenner(System.in);
in.nextInt();
优点:可以动态分配jvm内存
缺点:要在运行时分配jvm内存 速度慢
3.静态区
4.代码区
1.栈区(stacksegment)存放函数的参数值,局部变量的值等,
在超过这个变量的作用域时就会被系统自动释放掉存于jvm内存中的资源。
优点:存取速度比堆快
缺点:存在栈中的数据大小 与生存期必须是确定的,无灵活性
总结:主要
for(int i=0;i<43;i++){
System.out.println(i);
}
System.out.print(i);
2.堆区(heapsegment)
存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收
Scanner in=new Scenner(System.in);
in.nextInt();
优点:可以动态分配jvm内存
缺点:要在运行时分配jvm内存 速度慢
3.静态区
4.代码区
相关文章推荐
- 重学Java之环境变量(path和classpath)
- Spring Data JPA入门
- Java基础之switch语句
- 问题分析-无界线程池误用导致OOM:java.lang.OutOfMemoryError:unable to create new native thread
- 浅谈如何在Eclipse下的Android工程配置Git的.gitignore文件
- Spring AOP快速入门
- Java实现简单的DES加密解密
- Java基础之数据类型
- SpringMVC深度探险 —— SpringMVC核心配置文件详解
- spring-3.2.4.RELEASE整合quartz-2.2.2
- 浅析Java中的GC垃圾回收器的意义及与GC的交互
- IO_字节流_节点流_文件夹拷贝_工具制作_文件后缀与软件的关系JAVA149、163
- java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocol
- adt-bundle更新eclipse,以及搭建android环境
- layoutInflater的用法2
- JavaScrip——练习(做悬浮框进一步:悬浮窗后缀悬浮窗【感觉这种方法比较麻烦】)
- SpringMVC + mybatis 传参中文乱码问题
- java单元测试junit测试线程问题
- java实现的选择排序、冒泡排序、二分查找
- 一个 Java 的 Socket 服务器和客户端通信的例子