《Java面向对象程序设计[杨晓燕]第12章-Java多线程》.pptVIP

  • 10
  • 0
  • 约8千字
  • 约 41页
  • 2015-10-05 发布于河南
  • 举报

《Java面向对象程序设计[杨晓燕]第12章-Java多线程》.ppt

《Java面向对象程序设计[杨晓燕]第12章-Java多线程》.ppt

多个线程并行运行在多个CPU上 单处理器上多个线程并发共享CPU 要在一个类中激活线程,必须先准备好下列两件事情。 (1)此类必须是继承自Thread类。 (2)线程所要执行的代码必须写在run( )方法内。 run()方法是线程执行的起点,就像main()方法是应用程序的执行起点 线程定义的一般格式 class MyThread extends Thread //从Thread类派生子类 { 类里的成员变量; 类里的成员方法; public void run( ) //覆盖父类Thread里的run() { //这里写上线程内容 } } 线程测试主类 class TestThread // 测试主类 { public static void main(String[] args) {    //使用start方法启动一个线程    new MyThread().start(); //利用匿名对象    } } 1 class ThreadClass { 2 public static void main(String args[]) 3 { 4 MyThread t1=new MyThread(thread1); 5 MyThread t2=new MyThread(thread2); 6 t1.start(); //启动线程,由新建状态进入就绪状态 7 t2.start(); 8 System.out.println(主方法main运行结束); 9 } 10 } 11 class MyThread extends Thread 12 { 13 public MyThread(String str) 14 { 15 super(str); //调用父类构造方法Thread(String name)指定线程名称 16 } 17 public void run() //线程代码段,start( )方法启动时,线程从此处开始执行 18 { //覆盖Thread类中的run( )方法 19 for (int i=0; i3; i++) 20 { 21 System.out.println(getName()+在运行); 2

文档评论(0)

1亿VIP精品文档

相关文档