首页 > 试题广场 >

 public class Main { &nbs

[单选题]
 public class Main {
  public ThreadLocal<Integer> vars;
  public Main() {
    this.vars = new ThreadLocal<>();
  }
  public static void main(String[] args) {
    Main main = new Main();
    int i = 1;
    main.vars.set(i++);
    new Thread(new Runnable() {
      @Override public void run() {
        Integer result = main.vars.get();
        System.out.println(result);
      }
    }).start();
  }
}

问输出的result值是多少?

  • 0
  • 1
  • 2
  • null

这道题你会答吗?花几分钟告诉大家答案吧!