При использовании нескольких потоков я научился использовать статические переменные всякий раз, когда я хочу использовать счетчик, к которому будут доступны несколько потоков.
Пример:
static int count=0; Затем в программе я использую его как count++;.
Сегодня я наткнулся на то, что называется AtomicInteger, и я также узнал, что он является потокобезопасным и может использовать один из его методов под названием getAndInrement() для достижения такого же эффекта.
Может ли кто-нибудь помочь мне понять, как использовать static atomicInteger versus static int count?