Java8

gryoh·2022년 5월 11일
0

현재 자바8 버전은 출시(2014/03/18) 이후로 개발자들이 가장 많이 사용하는 버전이다.

자바8은 절감된 상용 코드(boilerplate code), 향상된 콜렉션 및 주석, 더 단순화된 병렬 프로그램 모델 및 모뎀, 멀티코어프로세서의 효율적인 사용 구현을 통해 개발자의 생산성 및 주요한 애플리케이션 성능을 강화해준다.


자바8의 주요 기능은 아래와 같이 다양하다.

  • 람다 표현식 (Lambda expression) - 함수형 프로그래밍이 가능하게 됨
  • 스트림 API (Stream API) - 데이터를 추상화하여 다룰 수 있게 됨
  • java.time 패키지 - 더 직관적이고 개선된 Date, Time API를 제공
  • Default Method - 구현 클래스에서 인터페이스를 구현하지 않아도 된다
  • Optional - NullPointerException을 막는다
  • 나즈혼(Nashorn) - 자바스크립트 엔진
  • ...

자바8에 주요기능은 다양하지만 그중에 나는 람다표현식, 스트림, Optional을 주로 사용 중이다. 하지만 기초없이 사용하다 보니 사용할 때마다 개발리소스가 많이 허비 되는거 같아서 정리를 해보기로 했다.

0개의 댓글