文章详情页
java - 单例模式中生成的对象是否都要是无状态的?
问题描述
假设我2个线程同时对某个单例模式生成的对象进行操作,也就是操作的是同一个对象,那岂不是会造成此对象内部状态的不一致?
问题解答
回答1:单例模式必然伴随着多线程问题,你可以采用适当的锁机制来控制啊,或者ThreadLocal也是一种解决方案,具体问题具体分析,当然如果是无状态的类,就不用考虑这么多了。
标签:
java
相关文章:
1. PHP单例模式2. angular.js - 指令交互问题,未找到依赖指令3. java - 什么叫构建?求解答 ^.^4. angular.js - Angular 刷新页面问题5. gosts内容是空的6. boot2docker无法启动7. javascript - vue2.0中使用vue2-dropzone的demo,vue2-dropzone的github网址是什么??百度不到。8. css3 - 有好的Blog的CSS样式吗?9. angular.js - items.query is not a function这是怎么回事10. css - 移动端 oppo 手机之 Border-radius
排行榜