스레드 (2) 썸네일형 리스트형 ThreadLocal에 대해서 알아보자 - 1 자바 ThreadLocal 클래스를 사용하면 동일한 Thread에서만 접근할 수 있는 변수를 만들 수 있다. 따라서 두 Thread가 동일한 코드를 실행하고 ThreadLocal 변수에 접근을 해도 서로의 ThreadLocal 변수를 볼 수 없다. ThreadLocal 생성 자바 객체를 만드는 것과 같이 new 연산자를 통해서 ThreadLocal을 생성 private ThreadLocal threadLocal = new ThreadLocal(); 해당 작업은 Thread 당 한 버만 수행하면 된다. 각 Thread에는 자체 설정된 ThreadLocal 값만 표시 ThreadLocal 값 사용 Thread 로컬에 저장된 값은 get() 메서드를 통해 사용할 수 있다. String threadLocalVa.. java8 병렬 스트림 효율적으로 사용하는 방법 1. 병렬 스트림이란 ?병렬 스트림이란 스트림에 각 요소를 청크(Chunk)로 분할한 스트림이다.따라서 병렬 스트림을 이용해 멀티코어 프로세스가 각각의 청크를 처리하도록 할당할 수 있다. 1.1 병렬 스트림 속도차이 확인하기 1.1.1 첫번째 시도 무한스트림 생성이 가능하다는 성질을 이용하여숫자 n 개를 받아 1부터 n 까지의 모든 숫자를 합계로 반환하는 메서드를 구현해보자 일반 스트림 연산 public static long sequentialSum(long n) { return Stream.iterate(1L, i -> i + 1).limit(n).reduce(0L, Long::sum); } 전통적인 자바 반복문을 통한 연산 public static long iterativeSum(long n) { l.. 이전 1 다음