标签:dump 加锁 table 而且 可变 创建 hashset 操作 ash
不可变(immutable), 即对象一旦被创建,值就不能被改变,每次改变都会产生一个新对象。
不可变对象如下:
不可变对象的优点:
不可变对象的缺点:
(1)string
由于string的不可变特性,
(2)不可变集合
这里主要讲的是应用,不可变集合主要应用场景例如,类似迅雷的下载任务、撤销操作用来记录操作的集合等。这类场景通常不会对其中某一个元素内容进行编辑而且操作元素的频率并不频繁,同时还满足多线程安全避免加锁操作影响程序性能。
标签:dump 加锁 table 而且 可变 创建 hashset 操作 ash
原文地址:https://www.cnblogs.com/justzhuzhu/p/14916427.html