知识大全 使用匿名内部类在方法内部定义并启动线程
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相关参考
在线文档阅读开发手记(一)) 从程序设计语言的理论上局部内部类(即定义在方法中的内部类)由于本身就是在方法内部(可出现在形式参数定义处或者方法体处)因而访
publicinterfaceContents intvalue(); publicinterfaceDestination StringreadLabel(); publiccl
JAVA中使用内部类与匿名内部类实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JAVA中对
Java通过对Java语言规范进行修改显著简化了一些实用结构的实现在那些修改中最引人注目的就是内部类和匿名类如运用得当它们可使程序更易理解和维护本文介绍内部类和匿名
在实际应用中很多情况需要定时运行程序比如分钟或者小时执行一次程序对此操作java和C#一样可以使用Timer计时器实现即javautilTimer中的Timer类 Timer的定义Timerti
一用var定义变量 在C#中提供了一种新的声明变量的方式这就是var通过这个关键字在声明变量时就无需指定类型了变量类型是在初始化时由编译器确定的代码如下:varss=abcd;MessageBo
在应用程序开发中可以通过函数来提高系统的性能与代码的重复利用在SQLServer数据库中也可以通过自定义函数来提高服务器的性能用户自定义函数可以从外部接受必要的参数并在内部执行一些复杂的操作最后返
JDK线程池ExecutorsnewCachedThreadPool()//带缓存的不够时自动添加ExecutorsnewSingleThreadExecutor()//单个线程池 线程
总结了一下内部类的一下特性和容易出错的地方给大家看看~~ 有什么错误望指正~~~ (一) Java以后版本添加了嵌套类(InnerClass嵌套类内部类)嵌套类定义在类(外部类)里面
在uclinux启动时有一个默认的初始线程uclinux用一个union来保存这个线程的数据其定义在arch/blackfin/kenel/init_taskc中 /* *Initialthr