继承Thread类和实现Runnable接口

1、采用继承Thread类方法的特色:编程

  优点:编写简单,若是须要访问当前的线程,只须要使用this,并能够在run()方法中调用其余线程的方法;多线程

  劣势:线程已经继承了Thread类,不能继承其余的父类。this

2、多线程实现方式---实现Runnable接口spa

  在使用该方式实现时,使须要实现多线程的类实现Runnable,实现该接口须要覆盖run方法,而后将须要以多线程方式执行的代码书写在run方法内部或在run方法内部进行调用。线程

  优点:实现了Runnable接口的类,还能够extends 其余的类,多个线程共享一个target对象,适合多线程用来处理同一份资源;对象

  劣势:编程访问线程时,须要调用Thread.currentThread()方法。继承

相关文章
相关标签/搜索