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