import java.lang.Thread;
import java.lang.Runnable;

/*内部类不能使用一个方法的局部变量,除非将局部变量声明为final
可以使用类的静态变量*/


/**
* @function :
* @author     :Eric He
* @company    :fdu
* @date         :2009-12-9
* 内部类只能使用外部类的final常量或static变量
*/

public class TestSyn {
  static int k = 0;
  public static void main(String[] args){
    for(int i=0;i<3;i++){
      final int j=i;
      new Thread( new Runnable(){
        int threadID = j;
        public void run(){
          threadID = k++;
          System.out.println("in thread:"+threadID);
        }
      }).start();
    }
  }
}