Java 8
  27 Feb 2020
   | 
  
    
Java
  
  
  
    자바 8 변경점 요약
1. 람다 표현식(Lambda Expression)
2. 함수적 인터페이스(Functional Interface)
  - Consumer
- Supplier
- Function
- Operator
- Predicate
3. 기본 메서드(Default Methods)
  - 인터페이스 구현(implements)시 해당 메소드를 구현하지 않으면, 실행되는 메소드
- 인터페이스 -> 추상 클래스 -> 구현 클래스 구조에서 추상클래스에 구현하던 메소드를 인터페이스에 직접 구현 가능
4. 스트림(Streams)
  - 고전적인 loop 순환 방식을 추상화 시켜 보다 간결하고, 가독성 있게 코드 작성 가능
- 병렬 처리 방식 지원
5. 날짜 시간 API 변경(Date/Time API Changes)
  - JSR-310
- LocalDate > ZonedDate : 일자
- LocalTime > ZonedTime : 시간
- LocalDateTime > ZonedDateTime : 일시
- Instant : 시점
- Duration : 짧은 기간(시분초 단위)
- Period : 기간(년월일 단위)
6. 기타
  - Optional
- Comparator
- WatchService
References
  - https://howtodoinjava.com/java-8-tutorial/
 
       
     
    
    
    
    
    
  
Comments