• Java was developed by Sun Microsystems (SUN: Stanford University Network) founded by Vinod Khosla and others.
  • The development started with a project to build software for set-top boxes.
  • This project was handled by the Green Team under Sun Microsystems.
  • The Green Team was led by James Gosling along with Mike Sheridan and Patrick Naughton.
  • Initially, they created a programming language named Green-Talk as a solution.
  • It was later renamed to Oak, inspired by an oak tree outside James Gosling's office.
  • Due to trademark issues with another company named Oak, the language was renamed again.
  • After a brainstorming session, the team chose the name Java, inspired by the coffee served during their meeting. The name "Java" also refers to coffee beans from the Indonesian island of Java.
  • Sun Microsystems officially introduced Java in 1995.
  • The Beta version was launched in 1995, followed by the first official release, JDK 1.0, in January 1996.
  • The current version is JDK 23, released in September 2024.
  • Four major Long-Term Support (LTS) versions of Java are:
    • JDK 8
    • JDK 11
    • JDK 17
    • JDK 21
  • Significant updates introduced in Java include:
    • Lambda Expressions
    • Stream API
    • Functional Interfaces
    • Inner Classes
    • Collectors Framework
  • Libraries in Java offer reusable code for specific tasks.
    • Example: React.js (though not a Java library) is used for building UI components in web development.
  • Frameworks in Java provide a structured foundation using classes and interfaces to accelerate application development.
    • Examples: Spring, Hibernate, and the Java Collections Framework.