Java

모던 자바 알아보기(람다, 스트림, Optional)

KJihun 2023. 5. 30. 20:00
728x90

모던 자바란

Java 8 이상의 버전을 가리키며, 새로운 기능들을 포함한 자바의 현대적인 개발 스타일과 패러다임을 의미한다.

모던 자바의 개선 사항들은 코드의 가독성, 유지보수성, 생산성, 성능 등을 향상시키고,

개발자들이 더 효율적으로 자바 애플리케이션을 개발할 수 있게 한다.

이전 버전의 자바와 비교했을 때, 다음과 같은 주요 개선 사항들이 있다.


1. 람다 표현식 (Lambda Expressions): 함수형 프로그래밍을 위한 기능으로, 익명 함수를 간결하게 표현할 수 있다.

코드의 간결성과 가독성을 향상시킨다.

2. 스트림 API (Stream API): 컬렉션 데이터를 처리하기 위한 선언적인 방식을 제공한다. 

병렬 처리와 메서드 체이닝 등을 통해 데이터 처리를 효율적으로 수행할 수 있다.

메서드 체이닝은 말 그대로 객체의 메서드를 연속적으로 호출하여 코드를 간결하고 가독성 있게 작성하는 방식이다.

3. 인터페이스의 디폴트 메서드 (Default Methods): 인터페이스에 구현된 메서드를 추가할 수 있다.

4. Optional 클래스: null 값을 처리하기 위한 클래스로, NullPointerException을 방지하고 안전한 코드를 작성할 수 있다.




'Java' 카테고리의 다른 글

스트림(Stream)  (0) 2023.06.21
오버로딩(Overloading)과 오버라이딩(Overriding)  (0) 2023.06.09
쓰레드의 상태  (0) 2023.05.30
동기화(synchronized)  (0) 2023.05.30
쓰레드 제어 메소드  (0) 2023.05.29