什么是多线程并且如何创造和启动一个线程

2023-02-27 09:22:44
进程:进程指正在运行的程序。当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中有多个线程时,这个应用程序也可以称之为多线程程序 简而言之:一个程序运行后至少有一个进程,一个进程中可以包含一个或多个线程 CPU (中央处理器) 使用抢占式调度模式在多个线程间进行着高速的切换。对于 CPU 的一个核而言,某个时刻,只能执行一个线程,而 CPU 的在多个线程间切换速度相对我们的感觉要快,看上去多个线程就是在同一时刻运行 线程是操作系统能够进行运算调度的最小单位,Java 中,将线程管理封装到了 Thread 类中,核心代码如下: Thread thread1 = new Thread(() -> { // 这里面的代码,将在单独的线程中运行 }); thread1.start();