首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

关于多线程有关问题

2012-01-22 
关于多线程问题今天刚讲了java多线程的课有点东西不怎么理解问老师吧老师是澳大利亚人你懂得步入正题:请看

关于多线程问题
今天刚讲了java多线程的课 有点东西不怎么理解 问老师吧 老师是澳大利亚人 你懂得 步入正题: 请看如下代码


  public static void main(String[] args)
  {
  My_Runable r1=new My_Runable();//实现了 runnale方法
  His_Runable r2=new His_Runable()//实现了 runnale方法
  Thread t1=new Thread(r1);
  Thread t2=new Thread(r2);
  t1.start();
  t2.start();
  }
  这样一来是 先执行哪个子线程呢 t1? t2? 还是随机。 比如 他们的run方法中有个打印函数,是先打印哪个呢?
  为什么是随机的?还请懂的朋友详细 深刻的讲讲

[解决办法]
t1先启动,然后main()线程和t1()并发执行,main()中接着就启动t2().
至于先打印谁,就是看哪个线程快,先执行到打印的语句
[解决办法]

热点排行