java静态初始化有什么坑