Можно ли в синхронихированный лист(коллекцию) засунуть атомарный инт или в целом атомарные значения?
Можно ли? И самое главное, есть ли в этом смысл? Если можно и/или есть смысл можете простые примеры показать буду очень благодарен!
Вот допустим, где <Integer>, можно ли поставить в том числе <AtomicInteger>?
Collection<Integer> syncCollection = Collections.synchronizedCollection(new ArrayList<>());
Ответы (1 шт):
Автор решения: Ramiz
→ Ссылка
Можно ли?
можно
И самое главное, есть ли в этом смысл?
гипотетически можно притянуть за уши
... простые примеры ...
например, если в параллельных потоках Вы работаете со списком неких счётчиков.
можно ли поставить в том числе АтомикИнтеджер?
нельзя, но можно использовать Number, тогда в этот список можно будет складывать Integer, AtomicInteger, BigInteger, Long, AtomicLong, итд