使用匿名内部类在方法内部定义并启动线程Java认证考试

文章作者 100test 发表时间 2010:01:11 22:30:45
来源 100Test.Com百考试题网


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

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

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

  package com.zj.concurrency.

  public class StartFromMethod {

  private Thread t.

  private int number.

  private int count = 1.

  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 == 3)

  return.

  }

  }

  }.


相关文章


java的转义字符 在正则表达式中应用Java认证考试
Java反射机制获取内部类的静态成员Java认证考试
调整Java虚拟机支持其运行Java应用程序Java认证考试
JAVA初始化的陷阱Java认证考试
使用匿名内部类在方法内部定义并启动线程Java认证考试
JAVA驱动注册3种方法Java认证考试
JavaServletAPI中文说明文档二(2)Java认证考试
JavaServletAPI中文说明文档二(1)Java认证考试
Java字符串按字节数截取长度Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛