atomic1 자바 Atomic 패키지 자바 Atomic 패키지 'java.util.concurrent.atomic' 패키지는 멀티스레드 환경에서 안전하게 변수를 조작할 수 있도록 하는 클래스를 제공한다. Atomic 패키지를 정리하게 된 계기는 다음과 같다. 멀티 스레드를 사용하게 됨 각 멀티 스레드 수행 간 조건에 의해 static count를 증가시켜야 함 지역변수로 카운트 증가를 하려고 하니 스레드 세이프 하지 않아서 결과값이 기대처럼 안 나왔다. 이거 저거 알아보다가 Atomic 패키지가 있는 것을 알아냈다. 바로 예시를 들어가보자 package org.example.atomic; import java.util.concurrent.atomic.AtomicInteger; public class AtomicTest { static Int.. 2024. 1. 24. 이전 1 다음