Develop/Java2 [모던자바인액션] Chapter 1 - 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가 1.1 역사의 흐름은 무엇인가? Java8의 특징 간결한 코드 멀티코어 프로세서의 쉬운 활용 //java8 이전 Collections.sort(inventory, new Comparator() { public int compare(Apple a1, Apple a2){ return a1.getWeight().compareTo(a2.getWeight()); } }); //java8 inventory.sort(comparing(Apple::getWeight)); 지금까지의 자바 프로그램은 코어 중 하나만을 사용 (그 외의 코어를 사용하려면 스레드를 사용) 자바8에서는 병렬 실행을 단순하게 할 수 있는 방법 제공 ⇒ 리액티브 프로그래밍 스트림API SQL 쿼리문에서 처리하는 것처럼 병렬 연산을 지원 최적의 저수.. 2022. 4. 25. [Java] 0. 연습 프로젝트 생성 직장에서 사람들을 모아 java스터디를 시작했다. 기술면접 대비도 슬슬 시작해야 할 것같아 java에 대해 심층적으로 알아보기로 했다. 단순 책만 보는 것보다는 백문이불여일타, 직접 디버깅을 해보며 공부하면 좋을 것 같아 다양한 java 소스를 테스트해볼 수 있는 샘플 프로젝트를 하나 만들기로 했다. 프로젝트 환경 - OS : macOS Monterey(Apple M1) - IDE : IntelliJ 우선 인텔리제이를 열고 새 프로젝트를 생성한다. 새 프로젝트를 생성하고 나면 어떤 JDK를 사용할지 정해야한다. 내가 연습해보고 싶은 내용은 Java8이었는데 바쁘다 바빠 IT업계는 이미 버전17까지 나와있는 모양이었다... 추가 라이브러리와 프레임워크도 선택은 가능했지만, Java공부를 위한 프로젝트라 추.. 2022. 3. 20. 이전 1 다음