Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java apachecommons中的SynchronizedSet_Java_Concurrency_Synchronization_Apache Commons - Fatal编程技术网

Java apachecommons中的SynchronizedSet

Java apachecommons中的SynchronizedSet,java,concurrency,synchronization,apache-commons,Java,Concurrency,Synchronization,Apache Commons,当我们有时间的时候,为什么会有呢 它在任何方面都更好吗?我猜是因为它允许您指定自定义锁对象 构造函数是受保护的,但您可以将其子类化并传递自定义锁。这取决于您想做什么。Apache的同步集允许您获取基础集。它可能提供一致性。Collections方法是标准的 您可以考虑使用一个并发集,如集合。SETFROMMAP(新的CONCURNATHASH MAPH)( > CopyOrthRead RayStudio或并发SKIPListSET/ OK,比方说:您能用Apache的版本做些什么,而不是Ap

当我们有时间的时候,为什么会有呢


它在任何方面都更好吗?

我猜是因为它允许您指定自定义锁对象


构造函数是受保护的,但您可以将其子类化并传递自定义锁。

这取决于您想做什么。Apache的同步集允许您获取基础集。它可能提供一致性。Collections方法是标准的


您可以考虑使用一个并发集,如<代码>集合。SETFROMMAP(新的CONCURNATHASH MAPH)(<代码> > CopyOrthRead RayStudio或<代码>并发SKIPListSET/<代码>

OK,比方说:您能用Apache的版本做些什么,而不是Apache的版本吗?我认为您不能访问基础集。看:得到装饰过的套装。@pihentagy,这对我来说意味着同样的事情。这里是来源Lwarey:困惑。医生说你得到的是装饰过的那套,但代码说你得到的是未装饰过的那套。那么文件里有没有错别字呢?我会把它理解为意思;已修饰的集合,而不是正在修饰它的集合。好吧,这一点很好,但是当您需要自定义锁对象时,您将需要外部同步。