百科知识

java多线程这块一个小程序继承Thread类定义一个线程类,模

2012-09-22 23:34:43宇***
继承Thread类定义一个线程类,模拟左右手轮流打字,用java实现,程序执行结果如下: 我是左手线程 我是左手线程 我是左手线程 我是主线程 我是主线程 我是右手线程 我是右手线程 我是右手线程 注意:执行结果只能是上面的情况 感激不尽!!!!!! java多线程这块一个小程序继承Thread类定义一个线程类,模拟左右手轮流打字,用java实现,程序执行结果如下:我是左手线程我是左手线程我是左手线程我是主线?

最佳回答

  •    public class Cx implements Runnable{ public void run(){ String name = Thread。currentThread()。getName(); if(name。
      equals("左手程序")){ for(int i=1;i<=3;i++){ System。out。println("我是左手程序"); try{ Thread。sleep(500); } catch(InterruptedException e){} } } else if(name。
      equals("主程序")){ for(int i=1;i<=2;i++){ System。out。println("我是主程序"); try{ Thread。sleep(500); } catch(InterruptedException e){} } } else if(name。
      equals("右手程序")){ for(int i=1;i<=3;i++){ System。out。println("我是右手程序"); try{ Thread。sleep(500); } catch(InterruptedException e){} } } } } public class Test { public static void main(String args[]){ Cx cx = new Cx(); Thread left,hand,right; left = new Thread(cx); hand = new Thread(cx); right = new Thread(cx); left。
      setName("左手程序"); hand。setName("主程序"); right。setName("右手程序"); left。start(); try{ Thread。sleep(2000); } catch(InterruptedException e){} hand。
      start(); try{ Thread。sleep(2000); } catch(InterruptedException e){} right。start(); } }。
    2012-09-29 17:28:32
  • 这是最简单的多线程处理程序 多线程处理在工作中应用很广,我建议你好好做作,做你自己有好处 原理很简单: 建立一个线程类,构造方法有个参数字符串类型,内容就是要显示的内容,比如:“我是左手线程”,在run方法中将该字符串打印出来就行了; 主线程中建立多个线程类实例,并将显示内容随机设置为左右手内容;并启动线程运行;一直循环多次,就出来你要的效果了
    2012-09-23 14:57:46
  • 很赞哦! (176)