A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ellisontu 中级黑马   /  2015-3-25 16:02  /  401 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Runnable
接口只有一个方法
run()
,我们声明自己的类实现
Runnable
接口并提供这一方法,将我们的线程代码写入其中,就完成了这一部分的任务。但是
Runnable
接口并没有任何对线程的支持,我们还必须创建
Thread
类的实例,这一点通过
Thread
类的构造函数
public Thread(Runnable target);
来实现。下面是一个例子:
  1. public class MyThread implements Runnable
  2.   {
  3.    int count= 1, number;
  4.    public MyThread(int num)
  5.    {
  6.     number = num;
  7.     System.out.println("创建线程 " + number);
  8.    }
  9.    public void run()
  10.    {
  11.     while(true)
  12.     {
  13.      System.out.println
  14.      ("线程 " + number + ":计数 " + count);
  15.      if(++count== 6) return;
  16.     }
  17.    }
  18.    public static void main(String args[])
  19.    {
  20.     for(int i = 0; i 〈 5;i++) new Thread(new MyThread(i+1)).start();
  21.    }
  22.   }
复制代码






0 个回复

您需要登录后才可以回帖 登录 | 加入黑马