java:实例关键字的用法

java: usage of instance keyword

我遇到了这样的 java 代码

public class TestClass{

  private static volatile TestClass instance = null;
  ///...............

}

instance和volotile在java有什么用,不知道为什么要显式给class赋null值。

此变量用于线程池。 这是 volatile 关键字的定义:

http://www.javamex.com/tutorials/synchronization_volatile.shtml