Java中有几种方法可以实现一个线程

     本文由广州疯狂软件教育java培训分享:

  java5以前,有如下两种:

  有两种实现方法,分别使用new Thread()和newThread(runnable)形式,第一种直接调用thread的run方法,所以,我们往往使用Thread子类,即newSubThread()。第二种调用runnable的run方法。

  第一种:

  newThread(){}.start();这表示调用Thread子类对象的run方法,new Thread(){}表示一个Thread的匿名子类的实例对象,子类加上run方法后的代码如下:

  newThread(){

  public void run(){

  }

  }.start();

  第二种:

  newThread(new Runnable(){}).start();这表示调用Thread对象接受的Runnable对象的run方法,new Runnable(){}表示一个Runnable的匿名子类的实例对象,runnable的子类加上run方法后的代码如下:

  newThread(new Runnable(){

  public void run(){

  }

  }

  ).start();

  从java5开始,还有如下一些线程池创建多线程的方式:

  ExecutorService pool = Executors.newFixedThreadPool(3)

  for(int i=0;i<10;i++)

  {

  pool.execute(new Runable(){public voidrun(){}});

  }

  Executors.newCachedThreadPool().execute(new Runable(){publicvoid run(){}});

  Executors.newSingleThreadExecutor().execute(new Runable(){publicvoid run(){}});

  疯狂软件教育中心依托开发团队的强大技术实力,把企业最新技术融入实训课程,打造金牌的品质,才能给予学员黄金的未来,疯狂软件凭借过硬的技术实力与丰富的项目开发经验,赢得了社会的肯定。疯狂软件Java培训师资力量强大,课程内容深入,为学员高薪就业做了很好的铺垫,拥有丰富就业指导经验的就业团队也成为了学员高薪就业的先天优势。地址:广州天河区车陂沣宏大厦3楼。

  疯狂Java在前几年的培训过程中,凭借自身强悍的师资、一流的课程、真实的项目、超高的就业率已经让广大南方学子成功走上软件工程师职业道路。大量毕业即失业的学子已通过疯狂Java实现了就业。

 

转载于:https://www.cnblogs.com/gojava/p/3640776.html

你可能感兴趣的:(Java中有几种方法可以实现一个线程)