Java多线程—用Runnable接口实现多线程

深碍√TFBOYSˉ_ 2022-07-15 07:26 461阅读 0赞
  1. class aa implements Runnable{
  2. private String name;
  3. public aa(String name){
  4. this.name=name;
  5. }
  6. public void run()
  7. {
  8. for(int i=0;i<3;i++)
  9. System.out.println("线程开始:"+this.name+", i="+i);
  10. }
  11. }
  12. public class bb {
  13. public static void main(String[] args) throws Exception {
  14. aa mt1=new aa("线程a");
  15. aa mt2=new aa("线程b");
  16. Thread t1=new Thread(mt1);
  17. t1.start();
  18. //t1.join();
  19. Thread t2=new Thread(mt2);
  20. t2.start();
  21. }
  22. }

运行结果:

没有join()方法时,结果为:

线程开始:线程a, i=0
线程开始:线程b, i=0
线程开始:线程a, i=1
线程开始:线程b, i=1
线程开始:线程a, i=2
线程开始:线程b, i=2

有join()方法时,结果为:

线程开始:线程a, i=0
线程开始:线程a, i=1
线程开始:线程a, i=2
线程开始:线程b, i=0
线程开始:线程b, i=1
线程开始:线程b, i=2



发表评论

表情:
评论列表 (有 0 条评论,461人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Runnable实现线

    下面是通过实现Runnable接口的方式实现多线程的几种写法,这种方式用的相对较多,因为相对于继承Thread类的方式而言,这种方式更加灵活,解决了java单继承的痛点。 写