java:实例关键字的用法

java:实例关键字的用法,java,oop,Java,Oop,我遇到了这样一个java代码 public class TestClass{ private static volatile TestClass instance = null; ///............... } instance和volotile在java中有什么用途,我不知道为什么我们需要显式地为类指定null值。这个变量用于线程池。 以下是volatile关键字的定义: 实例不是关键字。只是类型为TestClassinstance的变量名不是关键字,在本例中是变量名。

我遇到了这样一个java代码

public class TestClass{

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

}

instance
和volotile在java中有什么用途,我不知道为什么我们需要显式地为类指定null值。

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


实例
不是关键字。只是类型为
TestClass
instance
的变量名不是关键字,在本例中是变量名。这在
Singleton
模式类中非常常见。看起来像是一个Singleton实现。可能真的没有必要将其声明为null,但这会使意图显而易见。汉克斯,伙计们,我知道它的instance是可变的!!!类和空值(这是什么)??