runnable接口可以定义final变量,使得多个线程共用一个资源。
避免java单继承的局限
代码共享,数据独立
thread为类
线程共享再理解:thread为类,run函数中为线程执行的任务,runnable接口实现的是任务,将线程与任务分离,所以可以通过多个线程执行同一个任务来实现共享。而thread类中重写run函数则是将线程与任务进行捆绑,不同的线程执行的任务也是不一样的。
待续
runnable接口可以定义final变量,使得多个线程共用一个资源。
避免java单继承的局限
代码共享,数据独立
thread为类
线程共享再理解:thread为类,run函数中为线程执行的任务,runnable接口实现的是任务,将线程与任务分离,所以可以通过多个线程执行同一个任务来实现共享。而thread类中重写run函数则是将线程与任务进行捆绑,不同的线程执行的任务也是不一样的。
待续