进程
概念:
一个正在进行的程序
一个程序准备运行的的时候,系统会为其开辟一块内存
线程
概念:
一个执行路径
注意:
1.一个进程中自带一个线程,且这个线程为主线程(main)
2.一个进程中可以有多个线程,拥有多个线程的进程为多线程
多线程
概念:
一个进程中有多个线程 称为多线程
注意:
1.多线程在宏观上是同步执行的
2.在微观上是多个线程之间在争夺cpu的使用权
线程的组成
cup时间片:
一个线程抢夺cpu执行权后可以执行的时间
运行数据:
1.一个线程拥有一个独立的栈
2.多个线程共享一个堆内存
代码逻辑
线程的使用
创建:
方案一:
继承Thread 类,并重写run()方法
情况一:
主函数:
MyThread t1 = new MyThread();
Thread thread = new Thread(t1);
thread.start();//开启线程
class MyThread extends Thread{