Java history

  • Period: to

    First Release

    First Release of Java
  • Period: to

    JDK 1.0

  • Period: to

    JDK 1.1

    Inner classes
    JavaBeans
    JDBC RMI
    Reflection
  • Period: to

    J2SE 1.2

    Swing graphical API
    JIT compiler
    Java Plug-in
    Collections
    network
  • Period: to

    J2SE 1.3

    HotSpot JVM
    JNDI Interface
    Java Sound API
    Debugging Architecture
  • Period: to

    J2SE 1.4

    Regular expressions
    IPv6 network communications
    Logging API XML XSLT
    Security and cryptography
    Java Web Start
  • Period: to

    J2SE 5.0 (1.5)

    Generics
    Metadata
    Enummerations
    Variable arguments
    For-each enhancement
  • Period: to

    J2SE 6

    Performance
    JDBC 4.0
    GUI improvements
  • Period: to

    Oracle buys Sun

  • Period: to

    J2SE 7

    Strings in switch
    try-catch improvements
    Simplified variable arguments
    Underscores in numeric literals
  • Period: to

    J2SE 8

    Everything that was deffered from J2SE 7
    Lambda expression