![]() |
1
3
你所依赖的事实是
你甚至相信这样一个事实
有几种方法可以实现
the constructor of
可以更改为
,使用
|
![]() |
2
0
您的代码基本上创建了一个同步集。它仅在列表中不存在的情况下添加元素 set .
无论同步列表如何进行自己的锁定,您的代码必须提供自己的锁定机制,因为有两个对同步列表的调用,其中列表之间将释放其锁。因此,如果两个线程添加同一个对象,它们都可以传递
正如我在评论中所写的那样,使用
编辑:
如果您的代码需要一个列表而不是一个集合
|