您的位置:首页 > 编程语言 > Java开发

java再复习——代码执行的大体流程与内存分析

2017-02-21 16:43 337 查看
一段java代码是如何执行的以及它所涉及的内存分配时如何进行的?

一:一个java程序的主入口为public static void man();

二:java程序内存分为:堆内存(由JVM自动分配且空间连续)和栈内存(空间不连续,需通过new关键字为对象申请)

三:作为一个程序,代码的执行流程,一定是从左到右,从上到下的。

程序片段:

public class Test {

int i;
String name;

public static void main(String[] args) {
Test test = new Test();
test.i = 1;
test.name = "fuck";

System.out.println(test.name);
}

}


执行顺序与内存分析图

值得注意的是,堆内存中有一个特殊的区域叫做方法区,用来存放类的代码信息,静态变量,常量池。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐