TTlio
2017-08-07 08:02
采纳率: 57.1%
浏览 935
已采纳

java单例模式问题

图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • threenewbee 2017-08-07 08:06
    已采纳

    这代码不算是单例模式,因为它没有封闭构造函数,它还是可以被创建多个实例。而且没有判断daoUser是否为null,如果它不能并发调用,还需要同步。

    已采纳该答案
    打赏 评论
  • GannnkKi 2017-08-07 08:08

    不合规,单例模式下,成员变量是所有线程共享的,你这样写成员变量listUser中存储的数据在多线程条件下可能会出现数据紊乱的情况,
    一般不要使用成员变量作为查询结果的容器。

    打赏 评论
  • csdn_zxw 2017-08-07 09:28

    这样是没问题,不过不建议在这里强引用DaoUser

    打赏 评论
  • 砸死接触 2017-08-07 09:57

    恕我无知、、、、、这是单例模式?单在哪呢

    打赏 评论
  • loolly 2017-08-07 11:53

    不合规。并发访问会出问题。除非你自己对方法加锁

    打赏 评论

相关推荐 更多相似问题