Java并发:基本的线程机制

  一、实现一个最简单的线程

  

  public class LiftOff implements Runnable{

  protected int countDown = 10;

  private static int taskCount = 0;

  private final int id = taskCount++;

  public LiftOff() {}

  public LiftOff(int countDown) {

  untDown = countDown;

  }

  public String status() {

  return “#” + id + “(” + (countDown > 0 ? countDown : “LiftOff!”) + “)”;

  }

  /* (non-Javadoc)

  * @see java.lang.Runnable#run()

  */

  @Override

  public void run() {

  while (countDown– > 0) {

  System.out.println(status());

  Thread.yield(); // 告诉CPU可以进行线程切换。

  }

  }

  }

  然后,你以后再调用以下代码就可以开启一个新线程。下面代码调用t.start()函数之后就会执行 LiftOff类的run函数。

  

  Thread t = new Thread(new LiftOff());

  t.start();

开上一部车,装着我们的故事,

Java并发:基本的线程机制

相关文章:

你感兴趣的文章:

标签云: