[英]Java Deep Clone List of Objects in Separate Thread Atomically
假设我有一个ArrayList<Foo>
。 此列表被非常频繁地修改。 即使列表中元素的值也将具有随时更改的值。 该列表的所有修改都由主线程执行。
我将如何在一个单独的线程中克隆列表(深度级别,元素也应该克隆),以使它不会延迟主线程(或至少不会延迟太多),并且复制的列表包含快照时间(我认为该术语是原子的)在所有Foo对象中,其值与原始列表相同(同样在一个时间快照中)。
提前致谢。 我知道解决方案与同步有关,但是我对满足所有上述标准感到茫然。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.