线程
任务,进程,线程,多线程
多任务,其实本质上我们的大脑在同一时间依旧只做一件事情
多线程,为了提高使用的效率,能够充分利用道路,于是加了多个车道。
进程:在操作系统中运行的程序就是进程。
process与Thread
进程与线程
进程就是执行程序的一次执行过程。
程序是指令和数据的有序集合。是一个静态的概念。
核心概念:
线程就是独立的执行路径;
在程序运行时,即使没有创建线程,后台也会有多个线程,如主线程,gc线程;
main()称为主线程,为系统的入口,用于执行整个程序;
在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统密切相关的,先后顺序不能认为的干预。
对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制。
线程会带来额外的开销,如cpu调度时间,并发控制开销。
三种创建方式
1.Thread class 继承Thread类(重点)
2.Runnable接口 实现Runnable接口(重点)
package 线程;
//创建线程方式一:继承Thread类,重写run()方法,调用start
//总结:注意线程开启不一定立即执行,有CPU调度执行。
//开启了会同时执行。是交替的,因为同一时间只能做一件事情,电脑是单核的
public class Thread1 extends Thread {

浙公网安备 33010602011771号