知识大全 使用匿名内部类在方法内部定义并启动线程
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相关参考