본문 바로가기

프로그래밍/초보자를 위한 Java프로그래밍

Java SE 버전별 특징 정리 (1.4, 5, 6, 7, 8, 9)

반응형
  1. J2SE 1.4 (Merlin, Hopper, Mantis)
    • JAXP API (XML Processing)
    • Security Extended API
    • Logging API
    • Networking
      • IPv6
      • Unconnected/Unbound Socket
      • Connected UDP Socket
      • java.net.URI
    • Java Web Start Product
    • New I/O API (NIO)
      • Non-Blocking I/O
    • JDBC 3.0 API
    • Preferences API
    • Regular Expressions (java.util.regex)
    • GUI feature
    • Assertion
  2. J2SE 5 (Tiger)
    • Generics
    • Enhanced for Loop (foreach)
    • Autoboxing/Unboxing
    • Type-safe Enums
    • Varargs
    • Static Import
    • Annotions (Metadata)
    • Formatted IO
    • Concurrent API (java.util.concurrent)
    • Thread Priority Changes
    • Garbage collection ergonomics
    • StringBuilder class
      • StringBuilder is almost always faster than StringBuffer
      • StringBuffer unsynchronized version
  3. J2SE 6 (Mustang)
    • JAX-WS (Web Services Client)
    • javax.swing.GroupLayout
    • Password prompting
    • Free disk-space API
    • Classpath wildcards
    • Annotation processing done by javac
    • Solaris Dynamic Tracing (DTrace) Support)
    • jhat QQL (Jmap for heap dump)
    • JConsole plugin API
    • Monitoring and Management for the Java Platform
      • OOME Handling
    • Script Langauge Support
    • JDBC 4.0 API
  4. J2SE 7 (Dolphin)
    • Garbage-First Collector
    • Java Programming Language
      • Binary Literals
      • Strings in switch Statements
      • The try-with-resource Statement
      • Catching Multiple Exception Types and Rethrowing Exceptions with Improved Type Checking
      • Underscores in Numeric Literals
      • Type Inference For Generic Instance Creation
      • Improved Compiler Warnings and Errors When Using Non-Reifiable Formal Parameters with Varargs Methods
    • NIO 2.0
    • Fork-Join
    • Dynamic Language Support
    • JDBC 4.1 API
  5. J2SE 8
    1.  Remove the Permanent GenerationDefine a standard API for Base64 encoding and decodingParallel array sortingFunctional interfacesStreamGeneric type inference improvements
    2.  Nashorn JavaScript Engine
    3.  New date/time
    4.  Lambdas
    5.  Interface improvements (static method, defender methods)
    6.  Provide stronger Password-Based-Encryption (PBE) algorithm implementations in the SunJCE provider
    7.  Small VM

 

출처

http://docs.oracle.com/javase/1.4.2/docs/index.html

http://docs.oracle.com/javase/1.5.0/docs/index.html

http://userpages.umbc.edu/~dhood2/courses/misc/fall04/Java5/java-5-ng.pdf

http://docs.oracle.com/javase/6/docs/index.html

http://docs.oracle.com/javase/7/docs/index.htmlhttp://www.hanb.co.kr/network/view.html?bi_id=1780 NHN 개발자 블로그에 JDK7에 대해서 자세히 잘 적혀 있어서 추가http://helloworld.naver.com/helloworld/1219

반응형