Поскольку AtomicInteger
может быть как минимум на порядок медленнее, чем int
, защищенный synchronized
, зачем мне вообще использовать AtomicInteger?
Например, если все, что я хочу, это увеличить значение int
потоком -безопасным способом, почему бы всегда не использовать:
synchronized(threadsafeint) {
threadsafeint++;
}
вместо использования гораздо более медленного AtomicInteger.incrementAndGet()?