第十一题,static变量的显示赋值是在初始化阶段,也就是clinit,它是带锁线程安全的,而final限制了显示赋值,后没办法再改变指向