《Java与面向对象程序》_10.2 线程的创建.pptVIP

  • 0
  • 0
  • 约1.21千字
  • 约 5页
  • 2026-05-29 发布于广东
  • 举报

《Java与面向对象程序》_10.2 线程的创建.ppt

?主要内容?小结学习目标掌握线程的两种创建方式,能在程序中使用恰当的方式实现多线程主要内容线程的创建继承Thread类创建多线程实现Runnable接口创建多线程 两种实现多线程方式的对比创建线程Java提供了线程类Thread来创建多线程程序。要产生一个线程,有两种方法:需要从Java.lang.Thread类派生一个新的线程类,重写它的run()方法;实现Runnalbe接口,重写Runnalbe接口中的run()方法。创建线程(1)继承Thread类创建多线程在Java语言中,用Thread类或子类创建线程对象。在编写Thread类的子类时,需要重写父类的run()方法,其目的是规定线程的具体操作,否则线程就什么也不做,因为父类的run()方法中没有任何操作语句。实例:假设一个影院有三个售票口,分别用于向儿童、成人和老人售票。影院为每个窗口放有50张电影票,分别是儿童票、成人票和老人票。三个窗口需要同时卖票,而现在只有一个售票员,这个售票员就相当于一个CPU,三个窗口就相当于三个线程。利用扩展的线程类在Ex10_3类的主方法中创建了三个线程对象,并通过start()方法分别将它们准备就绪。从结果可以看到,每个线程分别对应50张电影票,之间并无任何关系,这就说明每个线程之间是平等的,没有优先级关系,因此都有机会得到CPU的处

文档评论(0)

1亿VIP精品文档

相关文档