강좌 & 팁
글 수 2,412
2012.12.09 14:06:17 (*.52.177.29)
41892
숫자 증가 로직은 대부분 아래와 같은 형식으로 프로그램 합니다.
int count = 0;
for(int i=0; i<10; i++) {
count++;
}
Java API에 AtomicInteger게 있습니다.
초기값을 설정하고 AtomicInteger.incrementAndGet()를 호출하면 값이 자동으로 증가합니다.
[샘플소스]
import java.util.concurrent.atomic.AtomicInteger; public class TestAtomicInteger { private static AtomicInteger count = new AtomicInteger(0); /** * @param args */ public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(count.incrementAndGet()); } } }
[실행결과]
count++하는 것과 똑같은 결과를 같습니다.
앞으로는 AtomicInteger을 사용해 어떤 이점이 있는지 알아 보아야 겠네요. ^^
감사합니다.