小编Phi*_*hil的帖子

静态初始化unmodifiableCollection.get保证不可变吗?

静态初始化unmodifiableCollection.get保证不可变吗?

对于:

static final Map FOO = Collections.unmodifiableMap(new HashMap());

多个线程可以使用方法获取而不会遇到问题吗?

即使FOO中的项目无法添加/删除,什么阻止get方法操纵FOO的内部状态以进行缓存等.如果内部状态以任何方式被修改,则FOO不能同时使用.如果是这种情况,java中真正的不可变集合在哪里?

java collections immutability

6
推荐指数
1
解决办法
1572
查看次数

标签 统计

collections ×1

immutability ×1

java ×1