-
进程就是执行程序的一次性过程。相当于一整条高速公路。
-
一个线程可以包含多个线程,当然,最少有一个线程,不然这个进程毫无意义。
3.线程:
-
线程相当于独立的执行路径。相当于高速公路的每一条车道。
-
在程序执行中,即使你没有创建线程,也会有默认的线程,如:main,gc等。
-
main() 函数 被称为主线程,是整个程序的入口。
-
在一个线程当中,如果有多个进程,具体的调度是无法人为干预的,是由cpu来调度的。
-
多个线程对同一个资源进行操作时,可能会发生错误,需要加入并发控制。
上面都是一些理论的知识,有些枯燥,理解记忆即可。
实现方式:
-
继承Tread类
-
重写run方法
-
创建实例调用start()方法
实现代码案例:
/**
- 多线程的实现方式一 :继承Tread类,并重写run方法,创建实例调用start方法
*/
public class TestTread extends Thread{
//idea中