8-11容器单例

来源:8-11 单例模式源码分析(jdk+spring+mybatis)

马斯克2048

2020-07-03

老师,容器单例,里面元素,不是用来放单例的吧?
那个run方法里针对同一个key放的Object对象,并不是单例对象呢?
如果一个容器单例,目的是里面元素放单例对象的话,那么容器基于HashMap应该也没问题了吧?因为同一个key的对象就是这个key对应的单例对象,永远都是一个对象,put就不会被多线程打扰,get也不会有啥问题。

写回答

1回答

geelylucky

2020-07-03

同学,容器中每一个对象都只有一份,在整个容器的生命周期中。

HashMap做put操作会导致内部的数组扩容,会有线程安全问题

0
0

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程