자바21
-
자바 21 특징 - SequencedCollection스터디 노트 2023. 10. 10. 22:35
원본 URL : https://youtu.be/EUDnGF6mHjE?si=6HzI6_scGlrD9F3o 자바 21 이전의 코드 List에서 첫 번째, 마지막 원소를 구하려면 아래와 같이 구해야 한다. List list = new ArrayList(); String first = list.get(0); String last = list.get(list.size() - 1); 자바 21에서는 SequencedCollection이 추가되었음. 이를 통해 첫 번째, 마지막 번째 원소에 접근하여 작업할 수 있는 기능이 추가되었음. 그리고 역순으로 조회하기 기능이 추가되었음. public interface SequencedCollection extends Collection { void addFirst(E e); ..
-
자바 21 특징 - 가상 쓰레드스터디 노트 2023. 10. 9. 22:34
아래 내용은 다음 영상(https://youtu.be/srpOD6WIasM?si=VUpKeXTwB7-_OFUo)을 요약 정리한 내용입니다. 자바 19에 프리뷰로 추가가 되었으며 자바 21에 정식으로 포함. 가상 쓰레드의 구현 목적 - 요청당 쓰레드 구조의 서버 애플리케이션의 하드웨어 최적 사용 - 최소 변경으로 기존 코드에 가상 쓰레드 적용 // 가상 쓰레드 코드 예 // 01. Thread virtual = Thread.ofVirtual() .name("virtual") .start(() -> { callMethod(); }); virtual.join(); // 02. try (ExecutorService executor = Executors.newVirtualThreadPerTaskExecutor()..