Часто существует сила между требованиями 'ориентированных на многопотоковое исполнение наборов' и требования для выполнения нескольких операций на наборе атомарным способом.
Так Синхронизировался (), дает Вам набор, который не разобьет себя, если несколько потоков добавят объекты к нему одновременно, но он волшебно не дает Вам набор, который знает, что во время перечисления, никто больше не должен касаться его.
, А также перечисление, общие операции как "уже являются этим объектом в очереди? Нет, тогда я добавлю, что это" также требует синхронизации, которая более широка, чем просто очередь.
Only some types in a JAXB2 XJC-generated binding need JAXBElement
wrappers. Those types that have the @XMLRootElement
annotation do not need the wrapper, and so the object factory does not generate one.