我有一个类(nodelist),我在我的线程管理器类中创建了这些列表。
worker类(用于线程)包含此类列表的属性。
当我创建线程时,我设置了worker类'property =线程管理器类中的列表。
我的问题是,在多个线程运行的情况下,如果一个线程更改了其列表的值,那是影响其他线程中的列表还是它们对每个线程都是唯一的?
如果没有,那我该如何让它们与众不同?
答案 0 :(得分:0)
列表不是唯一的,它们包含的对象也不是唯一的。您描述的情况是只有一个列表,但有多个引用。当你问“我如何制作独特的?”时,你可能会更具体。您可以拥有包含指向一组公共对象的指针的唯一列表,也可以使用包含指向唯一(克隆)对象的指针的唯一列表。这个StackOverflow问题对此主题进行了广泛的讨论。