Thead子类创建线程vsThead直接创建进程
采用继承 Thread 子类创建线程时,由于 Java 是单继承机制,该类无法再继承其他父类,线程对象和业务执行逻辑绑定在一起,多个线程实例之间无法共享任务资源;而实现 Runnable 接口配合 Thread 创建线程不受单继承限制,类在实现接口后仍能继承其他父类,实现了线程载体与业务任务的解耦,同一个 Runnable 任务实例可以交给多个 Thread 对象执行,能够便捷实现多线程间资源共享,日常开发中更推荐使用实现 Runnable 接口的方式创建线程。
