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

  • 0
  • 0
  • 约小于1千字
  • 约 5页
  • 2026-09-01 发布于陕西
  • 举报

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

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

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

上一小节介绍了什么是多线程,接下来为读者讲解在Java程序中如何实现多线程。在Java中提供了两种多线程实现方式,一种是继承java.lang包下的Thread类,覆写Thread类的run()方法,在run()方法中实现运行在线程上的代码;另一种是实现java.lang.Runnable接口,同样是在run()方法中实现运行在线程上的代码。接下来就对创建多线程的两种方式分别进行讲解,并比较它们的优缺点。10.2线程的创建

在学习多线程之前,还是先来看看我们所熟悉的单线程程序,请查看教材文件10-1。接下来,通过修改文件10-1中的案例来演示如何通过继承Thread类的方式来实现多线程,请查看教材文件10-2。案例代码继承Thread类创建多线程10.2线程的创建

接下来通过一个图例分析一下单线程和多线程的运行流程,如图所示。从图可以看出,单线程的程序在运行时,会按照代码的调用顺序执行,而在多线程中,main()方法和MyThread类的run()方法却可以同时运行,互不影响,这正是单线程和多线程的区别。10.2线程的创建

文档评论(0)

1亿VIP精品文档

相关文档