天天看点

使用继承Thread类以及使用实现Runnable接口作为线程的比较

  • a.       Thread为一个类,继承Thread类之后不能再继承其他的类;Runnable为接口,实现Runnable接口的类仍然可以继续继承其他类;
  • b.       继承Thread类的线程类中的实例属性是不能共享的,但Runnable接口的实现类的对象可以作为一个target放入多个Thread从而实现实例属性的共享,这一点多用于多个线程同时处理同一个对象。
  • c.       相对而言Runnable更加灵活,一般使用Runnable实现类作为线程类