java内存分配基础
2016-07-05 10:46
260 查看
1、栈(stack)— 局部变量和方法的参数永远在栈里,被调用时处于存储空间中,由编译器自动分配释放,调用完立即释放。
2、堆(heap)—存储对象的引用,也就是new出来的东西。
3、数据区(data seg)—静态的东西永远在数据区。存储静态的成员变量和字符串常量。
4、程序代码区(code seg)—存储代码。
2、堆(heap)—存储对象的引用,也就是new出来的东西。
3、数据区(data seg)—静态的东西永远在数据区。存储静态的成员变量和字符串常量。
4、程序代码区(code seg)—存储代码。
相关文章推荐
- Java Keystore 与Openssl Pem 的转换
- 服务器(Liunx)打包发布java web工程
- Spring整合Shiro做权限控制模块详细案例分析
- JAVASE总结笔记
- eclipse 安卓项目导入library失败
- 浅谈Struts2的属性驱动和模型驱动
- 堆和栈的区别
- java springmvc mybaits maven shiro mysql
- 解决eclipse下载插件奇慢的问题
- SpringMVC+Mybatis框架整合源码
- 新建Dynamic Web Project
- Spring MVC入门第3天--注解开发
- Java中ArrayList的使用方法简单介绍
- Ubuntu eclipse修改背景色
- Spring任务调度器之Task的使用
- Java agent实现JVM exception 统计
- springMVC mybatis 整合
- springmvc整合cxf遇到的坑
- hessian基于spring的自定义注解配置拓展(高效率开发hessian)
- springMVC入门---简单开发步骤