public static User getInstens(){ if(user == null){ user = new User(); } return user; } 该种方式称为懒汉式,可以将单例的创建延迟到类被使用时,但是当在多线程环境下使用时会出现问题,会出现实例化多个User情况。 还有一种方式叫饿汉式 private static User user = new User(); 这种方式单例在类被加载的时候就创建,虽然有可能会造成资源浪费,不过相对于多线程环境下使用的问题还是这种方式比较好。 同时还有一种方式叫双重锁吧貌似,也就是通过加锁去保证多线程环境的正确性。
点赞 1

相关推荐

少年郎as:这不把公司名贴出来那我可要喷你了哦
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务