Java8의 주요 특징으로는 다음과 같은 3가지가 있습니다.
1. 람다식(Lambda)
: 람다식을 지원해 간단하게 함수형 프로그래밍을 구현할 수 있도록 합니다.
2. 스트림(Stream) API
: 스트림 API를 제공해 컬렉션 데이터를 처리하는데 있어서 효과적인 방법을 제공합니다.
3. 새로운 날짜 및 시간 API
: 새로운 날짜와 시간 API(Date and Time API)을 제공합니다. 이 API는 'java.time' 패키지에 속해 있습니다. 예를 들어, LocalDate, LocalTime, Duration 등이 있습니다.
*람다식이란?
: Java8부터 추가된 기능으로, 함수형 프로그래밍을 지원하기 위한 기능입니다. 람다를 이용하면 메서드를 하나의 식으로 표현할 수 있습니다.
*스트림 API란?
: Java8부터 추가된 스트림은 람다식을 이용해 자바 컬렉션 객체를 처리하는 기능을 제공하는 API입니다.
'java(자바)' 카테고리의 다른 글
[java(자바)] checked Exception vs unchecked Exception _디버깅의 눈물 (0) | 2023.06.01 |
---|---|
[java(자바)] Java와 C/C++의 차이점 _디버깅의 눈물 (0) | 2023.04.03 |
[java(자바)] 리플렉션(Reflection)이란? _디버깅의 눈물 (0) | 2023.04.01 |
[java(자바)] Generic이란? _디버깅의 눈물 (0) | 2023.03.31 |
[java(자바)] 직렬화(Serialization)와 역직렬화(Deserialization) _디버깅의 눈물 (0) | 2023.03.30 |