java version

simuruk wiki


java

  • 단일 상속 객체 지향 언어
  • 명령, 문장 지형 방식으로 작성

version

5

  • generic
  • enum
  • annotation
  • autoboxing
  • for-each
  • concurrent

1.7

  • try-with-resources
  • @SafeVarargs

1.8

  • 공식 람다 추가
  • javascript 임베디드 nashorn, 스트림 api(가독성이 좋다고 하지만 추상적)
  • Optional
  • interface default mathod
  • 주석, 부모없는 정수연산, 날짜시간, JNI, JavaFX jar직접 실행, permnent제거

1.9

  • ParallelGC에서 g1GC로 변경, 직소 모듈 관리 추가
  • 모듈

10

  • g1GC 병렬로 GC 속도 개선
  • gc인터페이스 도입, 새로운 gc 개발하거나 jdk 빌드에서 제외하기 쉬워짐

java 14 14/3/2020

참고링크

https://en.wikipedia.org/wiki/Java_version_history https://www.popit.kr/%EB%82%98%EB%A7%8C-%EB%AA%A8%EB%A5%B4%EA%B3%A0-%EC%9E%88%EB%8D%98-java9-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EB%B3%B4%EA%B8%B0/