全屏

11.2.2 通过Runnable接口实现多线程


【专业IT培训机构,真正零首付入学www.bjsxt.com


      在开发中,我们应用更多的是通过Runnable接口实现多线程。这种方式克服了11.2.1节中实现线程类的缺点,即在实现Runnable接口的同时还可以继承某个类。所以实现Runnable接口的方式要通用一些。

【示例11-2】通过Runnable接口实现多线程

public class TestThread2 implements Runnable {//自定义类实现Runnable接口;
    //run()方法里是线程体;
	public void run() {
		for (int i = 0; i < 10; i++) {
			System.out.println(Thread.currentThread().getName() + ":" + i);
		}
	}
	public static void main(String[] args) {
        //创建线程对象,把实现了Runnable接口的对象作为参数传入;
		Thread thread1 = new Thread(new TestThread2());
		thread1.start();//启动线程;
		Thread thread2 = new Thread(new TestThread2());
		thread2.start();
	}
}

      执行结果与示例11-1运行效果图(图11-3)类似。

分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183