Java Fundamentals Prework What is Java?

What is Java?

10 min

Java is a programming language that was first released in 1996. It was developed at Sun Microsystems by James Gosling. He created it after seeing teams struggle with using the C and C++ languages effectively and set out to solve the shortcomings he perceived with those languages. Those solutions became a few of Java’s headline features:

These features led to Java’s quick adoption and sustained popularity, especially in enterprise environments. GitHub’s Octoverse 2024 report shows Java as the fourth most popular language on GitHub.

The top 10 programming languages on GitHub in 2024. Java is in the fourth position.

Today, Java is maintained by Oracle after it acquired Sun, but the problems James originally intended to solve still drive the five core design goals of Java language:

  1. Simple, object-oriented, and familiar
  2. Robust and secure
  3. Architecture-neutral and portable
  4. High performance
  5. Interpreted, threaded, and dynamic

Duke

Java has an official mascot, Duke. Say hey, he doesn’t bite!

Duke, vaguely shaped like a Star Trek comm badge with hands, is waving at you!