文章目录 一、程序和进程 1.程序的进化论 2.程序和进程的关系 3.进程和线程的关系 4.CPU和RAM的关联 5.CPU、进程、线程之间的关系 6.CPU如何执行 二、线程 1.线程的使用 2.线程的生命周期 三、并发和并行 1.并发和并行 2.高并发的定义以及实现条件 3.多线程带来的问题 一、程序和进程 1.程序的进化论 .java文件经过编译生成.class文件被加载到JVM,打包成jar包,再转换成windows可以执行的.exe文件。 exe:windows操作系统的可执行文件 jar:java开发,需要通过java虚拟机来运行 2.程序和进程的关系 程序:静态的指令和数据集合 进程:运行状态的程序,数据和指令会加载到内存中 程序启动后指令和数据被加载到内存中。 3.进程和线程的关系