【JVM】java内存模型

1、相关概念

  • 进程:一个在内存中运行的应用程序,有自己的独立空间,至少包含一个线程
  • 线程:CPU调度的最小单元,是进程中执行任务的一个单元,一个进程包含一个或多个线程,这些线程共享进程中的资源
  • 程序:程序=数据结构+算法
  • JVM:java虚拟机,java跨平台主要依赖于虚拟机(一次编译到处运行),在windows和linux都有对应的JDK,安装好JDK就有了java运行环境
    • java文件==》class文件:第一次编译
    • class文件字节码==》机器码:第二次编译,由JVM完成
  • 解释执行:将编译好的字节码一行一行地翻译为机器码执行。
  • 编译执行:以方法为单位,将字节码一次性翻译为机器码后执行。
原文地址:https://www.cnblogs.com/songjn/p/13967611.html