java中 static变量和方法到底是存在内存什么区域呢?
2016-06-21 14:44
429 查看
需要学习资料的+微信公众号 学习资源后台找我
本人比较忙 我看到了会在后台帮你,谢谢关注啦
JVM内存总体一共分为了
4个部分(stack segment、heap segment、code segment、data segment)
当我们在程序中,申明一个局部变量的时候,此变量就存放在了 stack segment(栈)当中;
当new 一个对象的时候,此对象放在了heap segment(堆)当中;
而static 的变量或者字符串常量 则存在在 data segment(数据区)中;
那么类中方法的话,是存在在 code segment(代码区)中了。
本人比较忙 我看到了会在后台帮你,谢谢关注啦
JVM内存总体一共分为了
4个部分(stack segment、heap segment、code segment、data segment)
当我们在程序中,申明一个局部变量的时候,此变量就存放在了 stack segment(栈)当中;
当new 一个对象的时候,此对象放在了heap segment(堆)当中;
而static 的变量或者字符串常量 则存在在 data segment(数据区)中;
那么类中方法的话,是存在在 code segment(代码区)中了。
相关文章推荐
- Java对象与垃圾回收
- Java 中 Map与JavaBean实体类之间的相互转化
- JavaBean
- 工作问题-java-一个好用的正则表达式
- Eclipse中添加组件
- eclipse formatter.xml Code Templates
- struts2 链接包含汉字乱码的问题
- 《java并发编程的艺术》读书笔记-第四章java并发的基础
- java根据ftl模板生成word文档(列表)
- Eclipse-----JRebel Eclipse插件实现热部署
- java mail实现Email的发送,完整代码
- Spring如何利用XmlBeanFactory类加载bean的配置文件?
- Java遍历List的时候删除item
- Struts2学习(三)—OGNL
- maven+springMVC+mybatis+junit详细搭建过程
- 折半二分插入排序Java代码
- 深入理解java中的synchronized关键字
- 【Spring学习】Bean生命周期
- Spring介绍
- Java的运行原理(转)