Link Search Menu Expand Document

java

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

java14 14/3/2020

  • [https://openjdk.java.net/jeps/305 JEP-305: Pattern Matching for instanceof (Preview)]
  • [https://openjdk.java.net/jeps/343 JEP-343: Packaging Tool (Incubator)]
  • [https://openjdk.java.net/jeps/345 JEP-345: NUMA-Aware Memory Allocation for G1]
  • [https://openjdk.java.net/jeps/349 JEP-349: JFR Event Streaming]
  • [https://openjdk.java.net/jeps/352 JEP-352: Non-Volatile Mapped Byte Buffers]
  • [https://openjdk.java.net/jeps/358 JEP-358: Helpful NullPointerExceptions]
  • [https://openjdk.java.net/jeps/359 JEP-359: Records (Preview)]
  • [https://openjdk.java.net/jeps/361 JEP-361: Switch Expressions (Standard)]
  • [https://openjdk.java.net/jeps/362 JEP-362: Deprecate the Solaris and SPARC Ports]
  • [https://openjdk.java.net/jeps/363 JEP-363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector]
  • [https://openjdk.java.net/jeps/364 JEP-364: ZGC on macOS]
  • [https://openjdk.java.net/jeps/365 JEP-365: ZGC on Windows]
  • [https://openjdk.java.net/jeps/366 JEP-366: Deprecate the ParallelScavenge + SerialOld GC Combination]
  • [https://openjdk.java.net/jeps/367 JEP-367: Remove the Pack200 Tools and API]
  • [https://openjdk.java.net/jeps/368 JEP-368: Text Blocks (Second Preview)]
  • [https://openjdk.java.net/jeps/370 JEP-370: Foreign-Memory Access API (Incubator)]

java10

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

java1.9

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

java1.8

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

java1.7

  • try-with-resources
  • @SafeVarargs

java5

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

참고링크

  • 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/