青岛理工大学理学院Java程序设计基础课件 第六讲(1).pptVIP

  • 5
  • 0
  • 约1.41千字
  • 约 13页
  • 2019-05-13 发布于广东
  • 举报

青岛理工大学理学院Java程序设计基础课件 第六讲(1).ppt

第11讲:多线程编程(1) 内容提要 基本概念 创建线程 线程的生命周期 前台线程与后台线程 线程的分支与合并 基本概念 程序 进程 线程 多线程 创建线程 创建线程有两种方式: 通过继承Thread类 通过实现Runnable接口 创建线程——继承Thread类 例程 通过上面的例子,可以总结出该种方式的多线程编程的要点: (1)首先创建线程类(通过继承Thread类并覆盖run()方法); (2)其次启动线程(通过创建自定义线程类对象并调用其继承的start()方法)。 初学者易犯的错误是:认为线程的启动执行只与run()方法有关,故第15~18行代码可以与下面的代码等价。 30 ThreadTest t1 = new ThreadTest(); 31 t1.start(); //启动了一个线程 32 t1.start(); //又启动了一个新的线程 创建线程——实现Runnable接口 例程 通过该例程,可以总结出该种方式的多线程编程的要点: (1)首先创建线程类(通过实现Runnable接口的run()方法); (2)其次启动线程(通过创建自定义类对象,再使用该对象创建Thread类对象并调用其start()方法)。 两种创建线程方式的比较 两种线程创建方式中都有一个run()方法,这让我们猜测Thread和Runnable之间应该有关系,查阅JD

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档