文章详情页
java - 单例模式中生成的对象是否都要是无状态的?
浏览:96日期:2023-12-25 17:47:25
问题描述
假设我2个线程同时对某个单例模式生成的对象进行操作,也就是操作的是同一个对象,那岂不是会造成此对象内部状态的不一致?
问题解答
回答1:单例模式必然伴随着多线程问题,你可以采用适当的锁机制来控制啊,或者ThreadLocal也是一种解决方案,具体问题具体分析,当然如果是无状态的类,就不用考虑这么多了。
标签:
java
相关文章:
1. javascript - 天猫首页首屏数据来源2. mysql - 仅仅只是把单引号与反斜杠转义不用prepare statement能否避免sql注入?3. macOS Sierra 10.12 安装mysql 5.7.1出现错误4. 新入手layuiadmin,部署到tp中。想用php自已写一个后台管理系统。5. javascript - 按钮链接到另一个网址 怎么通过百度统计计算按钮的点击数量6. mysql在限制条件下筛选某列数据相同的值7. php - 生产环境下,给MySQL添加索引,修改表结构操作,如何才能让线上业务不受影响?8. mysql - 拖拽重排序后怎么插入数据库?9. javascript - 微信小程序 wx.downloadFile下载文件大小有限制吗10. mysql 获取时间函数unix_timestamp 问题?
排行榜
