多线程多线程的概念线程的生命周期及状态转换线程的安全和同步82课件讲解.pptxVIP

  • 0
  • 0
  • 约1.15千字
  • 约 6页
  • 2026-09-01 发布于陕西
  • 举报

多线程多线程的概念线程的生命周期及状态转换线程的安全和同步82课件讲解.pptx

多线程多线程的概念线程的生命周期及状态转换线程的安全和同步线程创建的两种方式线程的调度

掌握创建线程的两种方式、同步代码块和同步方法的使用13了解线程的生命周期及其调度方式2熟悉线程安全问题掌握了解熟悉学习目标

在文件10-2中通过继承Thread类实现了多线程,但是这种方式有一定的局限性。因为Java中只支持单继承,一个类一旦继承了某个父类就无法再继承Thread类,比如学生类Student继承了Person类,就无法通过继承Thread类创建线程。为了克服这种弊端,Thread类提供了另外一个构造方法Thread(Runnable?target),其中Runnable是一个接口,它只有一个run()方法。当通过Thread(Runnable?target))构造方法创建线程对象时,只需为该方法传递一个实现了Runnable接口的实例对象,这样创建的线程将调用实现了Runnable接口的类中的run()方法作为运行代码,而不需要调用Thread类中的run()方法。实现Runnable接口创建多线程10.2线程的创建

接下来通过一个案例来演示如何通过实现Runnable接口的方式来创建多线程,请查看教材文件10-3。 案例代码10.2线程的创建

既然直接继承Thread类和实现Runnable接口都能实现多线程,那么这两种实现多线程的方式在实际应用

文档评论(0)

1亿VIP精品文档

相关文档