- Java 线程是什么?
线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务
- 怎么创建线程?
1.继承Thread对象,重写run方法。
2.实现Runnable接口,实现run方法。
- Thread和Runnable实现线程的区别和联系
1.Thread是类,而Runnable是接口,这就是类和接口区别,类只能继承一次,而接口可以实现多个接口。所以继承有局限性,而接口扩展性强。
2.如果实现 Runnable 接口,多线程可以直接将你的工作并发处理(直接使用 start)。而继承 Thread 不能直接进行多线程工作,你得为你的每一部分工作都定义一个线程。Runnable方便实现多线程。
3.Thread的类是实现了Runnable。(可查看Thread源码)