知识大全 使用匿名内部类在方法内部定义并启动线程

Posted

篇首语:我自横刀向天笑,去留肝胆两昆仑。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用匿名内部类在方法内部定义并启动线程相关的知识,希望对你有一定的参考价值。

  本文代码展示了在一个方法中 通过匿名内部类定义一个Thread 并Override它的run()方法 之后直接启动该线程

  下面的代码展示了在一个方法中 通过匿名内部类定义一个Thread 并Override它的run()方法 之后直接启动该线程

  这样的代码可用于在一个类内部通过另起线程来执行一个支线任务 一般这样的任务并不是该类的主要设计内容

  package ncurrency;

  public class StartFromMethod

  private Thread t;

  private int number;

  private int count = ;

  public StartFromMethod(int number)

  this number = number;

  

  public void runTask()

  if (t == null)

  t = new Thread()

  public void run()

  while (true)

  System out println( Thread + number + run + count

  + time(s) );

  if (++count == )

  return;

  

  

  ;

  t start();

  

  

  public static void main(String[] args)

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

  new StartFromMethod(i) runTask();

  

  

  结果

  Thread run time(s)

  Thread run time(s)

  Thread run time(s)

  Thread run time(s)

  Thread run time(s)

  Thread run time(s)

  Thread run time(s)

  Thread run time(s)

  Thread run time(s)

cha138/Article/program/Java/hx/201311/25892

相关参考