日期:2014-05-20  浏览次数:20661 次

请教一个多线程的问题 谢谢
class Hello extends Thread {  
  public void run() {  
  for (int i = 0; i < 7; i++) {  
  if (count > 0) {  
  System.out.println("count= " + count--);  
  }  
  }  


public static void main(String[] args) {  
  hello h1 = new hello();  
  hello h2 = new hello();  
hello h3 = new hello();  
  h1.start();  
  h2.start();  
h3.start();  
}  
  private int count = 5; 

我想问的是这个程序为什么 要加for (int i = 0; i < 7; i++) 这个语句 没有这个语句这个多线程也可以运行啊 为什么要加呢 谢谢

------解决方案--------------------
== 。那个语句只是为了 证明 那个线程还在运行
------解决方案--------------------
断章取意的话,加不加都可以。

但是,如果从上下文来理解,可能会有所不同。
看看文章的前面内容,或后面的内容,有可能会有所收获。