(一)Thread的两种创建方法:不懂策略模式和模板模式想想Thread

36 阅读1分钟

1. Thread类和Runnable接口

Thread类和Runnable接口都是java.lang包下,Thread用于线程基本创建以及线程状态的调度。Runnable将线程需要执行的资源类抽象出来,用于传入需要执行的临界区代码。 三个角度:

  • 线程Thread
  • 处理资源的接口Runnable接口中的run()方法
  • 资源类一般实现Runnable接口将处理过程传入run()方法。

以上抽象过程为:线程处理资源。而处理的资源class类需要实现Runnable接口中的run()方法后交给Thread执行。

2. 第一种创建方式:继承Thread类

3. 第二种创建方式:实现Runnable接口

附录:Thread中的策略模式

附录:策略的初始化:模板模式