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