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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 快乐之恋 中级黑马   /  2012-10-6 18:04  /  1766 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

单线程多线程是怎么使用的?

2 个回复

倒序浏览
本帖最后由 位丹丹 于 2012-10-6 20:15 编辑
  1. package day01;

  2. /*
  3. * 单线程应该是main的线程, 多线程就是继承Thread类或是实现runnable接口创建的线程。单线程只可以执行一个操作,多线程可以同时执行多个操作
  4. *以前看到过一个关于线程的例子: 包饺子
  5. *1、一个人包饺子,是单线程。
  6. *2、多个人一起包,大家之间没有冲突,每个人包自己的,就是多线程,明显速度比一个人快。
  7. *下面是创建的两个线程和主线程交替运行的例子
  8. */
  9. class Test extends Thread
  10. {
  11.         Test(String name)
  12.         {
  13.                 super(name);
  14.         }
  15.         public void run()
  16.         {
  17.                 for(int x=0; x<60; x++)
  18.                 {
  19.                         System.out.println((Thread.currentThread()==this)+"..."+this.getName()+" run..."+x);
  20.                 }
  21.         }

  22. }
  23.         class ThreadTest
  24.         {
  25.                 public static void main(String[] args)
  26.                 {
  27.                         Test t1 = new Test("one---");
  28.                         Test t2 = new Test("two+++");
  29.                         t1.start();
  30.                         t2.start();

  31.                         for(int x=0; x<60; x++)
  32.                         {
  33.                                 System.out.println("main....."+x);
  34.                         }
  35.                 }
  36.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
本帖最后由 廖智 于 2012-10-6 20:35 编辑

挺楼上的妹妹!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马