关于静态类的初始化

延迟初始化的一种办法便是利用静态类,静态类中的静态域可以保证在被用到的时候才会被初始化

因为静态类只有在第一次被使用的使用才被初始化

例如 private static class FiledHolder{

static final FiledType filed = computeFiledValue();

}

static FiledType getFiled(){return FiledHolder.filed}只有到这个时候FiledHolder才会被初始化

你可能感兴趣的:(关于静态类的初始化)