본문 바로가기

JAVA31

Virtual Thread Project Loom ≠ Virtual Thread Project Loom https://openjdk.org/projects/loom/ https://cr.openjdk.org/~rpressler/loom/loom/sol1_part2.html The goal of this Project is to explore and incubate Java VM features and APIs built on top of them for the implementation of lightweight user-mode threads (fibers), delimited continuations (of some form), and related features, such as explicit tail-call. Virtu.. 2023. 11. 6.
자바 Hash Map 공부 https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html HashMap (Java Platform SE 8 ) If the specified key is not already associated with a value (or is mapped to null), attempts to compute its value using the given mapping function and enters it into this map unless null. If the function returns null no mapping is recorded. If the function docs.oracle.com 해시맵 주석 Hash table based implem.. 2021. 10. 6.
자바 ArrayList 공부 https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html ArrayList (Java Platform SE 8 ) Resizable-array implementation of the List interface. Implements all optional list operations, and permits all elements, including null. In addition to implementing the List interface, this class provides methods to manipulate the size of the array that is docs.oracle.com Array List 주석 더보기 Resizabl.. 2021. 10. 5.
람다식 학습주제 람다식 사용법 함수형 인터페이스 Variable Capture 메소드, 생성자 레퍼런스 람다식 사용법 함수형 인터페이스를 통해 익명 내부 클래스 구현을 람다식으로 구현할 수 있다. 실행문이 한줄인 경우 (매개변수..) -> 실행문 실행문이 여러 줄인 경우 (매개변수..) -> { 실행문1, 실행문2 }; 매개변수와 실행문 사이에 화살표 연산자 -> 를 넣어서 구분. 매개변수가 한개면 괄호를 생략 가능하다. public class Main { public static void main(String[] args) { PrintAge func = (v) -> System.out.printf("나이는 %d 살입니다.", v); func.print(8); // 나이는 8 살입니다. } } @Functio.. 2021. 3. 5.