1. Thread类和Runnable接口
Thread类和Runnable接口都是java.lang包下,Thread用于线程基本创建以及线程状态的调度。Runnable将线程需要执行的资源类抽象出来,用于传入需要执行的临界区代码。
三个角度:
- 线程
Thread - 处理资源的接口
Runnable接口中的run()方法 - 资源类一般实现
Runnable接口将处理过程传入run()方法。
以上抽象过程为:线程处理资源。而处理的资源class类需要实现Runnable接口中的run()方法后交给Thread执行。