학습 내용 (8/22)

Welcome to Seoyun Dev Log·2023년 8월 22일
0

[WORK] 학습내용

목록 보기
21/25
  • AtomicInteger.class
    : 멀티스레드 환경에서 원자적(Atomic) 연산을 수행할 수 있는 클래스입니다. 멀티스레드 환경에서 공유 변수를 안전하게 업데이트하고 동기화하는 데 사용
    new AtomicInteger(1); -> 값을 1로 초기화

  • Map .entrySet()
    메서드는 Map의 모든 엔트리를 Set<Map.Entry<K, V>> 형태로 반환

import java.util.HashMap;
import java.util.Map;

public class MapEntrySetExample {
    public static void main(String[] args) {
        // Map 생성
        Map<String, Integer> numberMap = new HashMap<>();
        numberMap.put("one", 1);
        numberMap.put("two", 2);
        numberMap.put("three", 3);
        
        // Map의 entrySet을 가져와서 반복
        for (Map.Entry<String, Integer> entry : numberMap.entrySet()) {
            String key = entry.getKey();
            int value = entry.getValue();
            System.out.println("Key: " + key + ", Value: " + value);
        }
    }
}

위의 예제에서 numberMap.entrySet()를 사용하여 numberMap의 엔트리 쌍을 Set<Map.Entry<String, Integer>> 형태로 얻어옵니다. 그 후 반복문을 사용하여 각 엔트리의 키와 값에 접근하여 출력


  • Generators.timeBasedGenerator();
    시간 기반의 UUID 생성기를 생성

  • EventNotifier
    Ehcache 라이브러리에서 제공하는 인터페이스 중 하나입니다. 이 인터페이스를 구현함으로써 캐시 이벤트에 대한 알림을 받을 수 있습니다. Ehcache는 캐시에서 발생하는 다양한 이벤트를 추적하고, 이를 통해 캐시의 동작을 모니터링하거나 특정 작업을 수행하는데 활용
profile
하루 일지 보단 행동 고찰 과정에 대한 개발 블로그

0개의 댓글