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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ReadCode 中级黑马   /  2015-4-28 11:43  /  426 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ReadCode 于 2015-4-28 12:45 编辑
  1. package day;

  2. public class ThreadTest
  3. {
  4.         public static void main(String[]args)
  5.         {
  6.                 new Thread()
  7.                 {
  8.                         public void run()
  9.                         {
  10.                                 for(int x=0;x<50;x++)
  11.                                 {
  12.                                         System.out.println(Thread.currentThread().getName()+"..x..."+x);
  13.                                 }
  14.                         }
  15.                 }.start();
  16.                 for(int x=0;x<50;x++)
  17.                 {
  18.                         System.out.println(Thread.currentThread().getName()+"..Y..."+x);
  19.                 }
  20.         Runnable r=new Runnable()
  21.         //new Thread()
  22.                 {
  23.                         public void run()
  24.                         {
  25.                                 for(int x=0;x<50;x++)
  26.                                 {
  27.                                         System.out.println(Thread.currentThread().getName()+"...Z..."+x);
  28.                                 }
  29.                         }
  30.                         
  31.                 };//.start();
  32.                 new Thread(r).start();
  33.         }
  34. }
  35. package day;

  36. public class ThreadTest
  37. {
  38.         public static void main(String[]args)
  39.         {
  40.                 new Thread()
  41.                 {
  42.                         public void run()
  43.                         {
  44.                                 for(int x=0;x<50;x++)
  45.                                 {
  46.                                         System.out.println(Thread.currentThread().getName()+"..x..."+x);
  47.                                 }
  48.                         }
  49.                 }.start();
  50.                 for(int x=0;x<50;x++)
  51.                 {
  52.                         System.out.println(Thread.currentThread().getName()+"..Y..."+x);
  53.                 }
  54.         Runnable r=new Runnable()
  55.         //new Thread()
  56.                 {
  57.                         public void run()
  58.                         {
  59.                                 for(int x=0;x<50;x++)
  60.                                 {
  61.                                         System.out.println(Thread.currentThread().getName()+"...Z..."+x);
  62.                                 }
  63.                         }
  64.                         
  65.                 };//.start();
  66.                 new Thread(r).start();
  67.         }
  68. }
复制代码
这是一个简单的多线程的例子,在例子中,小白在这里有一个简单的疑惑,求各位解答,在穿件z的线程的时候,为什么老师不继续创建一个与x一样的匿名内部类而是,通过实现Runnable接口来实现线程,我做过验证,两种方法,都没有出现问题,不知道这里面是不是真的没有问题,各位能帮忙解答下吗~~

0 个回复

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