JAVA系列笔记之三:JAVA程序在内存中的执行过程

  1. java编译好的class文件放在硬盘上
  2. 程序执行时需要load到内存去
  3. 把编译好的代码,class文件load到内存中(windows本身也有操作系统代码)
  4. 操作系统根据main方法找到自己程序的入口。接下来进行内存的管理
  5. 一般把内存分成四部分:code segment(代码区存放代码),data segment(静态变量和字符串常量),stack(栈存放局部变量),heap(堆动态申请内存,所有new出来的东西都在堆里)

(下面的图片出自尚学堂马士兵老师的讲课视频)

JAVA系列笔记之三:JAVA程序在内存中的执行过程_第1张图片

你可能感兴趣的:(java,windows)