Java turns 30 and shows no signs of slowing down

Skye Jacobs

Posts: 638   +13
Staff
The big picture: Java stands as one of the enduring pillars of the software world. The programming language was released by Sun Microsystems on May 23, 1995, and so far has weathered the shifting tides of technology, outlasting many of its rivals and adapting to new eras of computing.

Java's origins trace back to the early 1990s, when a team at Sun Microsystems led by James Gosling set out to develop a language for interactive television and embedded devices. Initially dubbed "Oak," the project aimed to simplify application development across a range of devices. Gosling famously described Java as "C++ without the guns and knives," a nod to its safer and more streamlined syntax.

Gosling, who remains closely associated with Java to this day, described the language as "C++ without guns and knives," a nod to its simpler, safer syntax compared to its predecessor.

As the World Wide Web began to take off, Java's focus shifted from consumer electronics to internet applications. The language's defining feature – platform independence – meant that code could be compiled into bytecode and executed on any device with a Java Virtual Machine (JVM).

This "write once, run anywhere" capability was groundbreaking, allowing software to run across different operating systems with minimal modification.

Java quickly gained traction with web applets and, soon after, enterprise applications. Its rapid rise prompted competitors to react. Microsoft introduced Visual J++, a Java-compatible language for Windows, but the product was discontinued after a legal dispute with Sun over non-compliance with Java's standards.

The late 1990s and early 2000s saw significant evolution in Java's capabilities. Features like JavaBeans, JDBC (Java Database Connectivity), and the Swing GUI library broadened its use. The language was eventually split into multiple editions – Standard (SE), Enterprise (EE), and Micro (ME) – tailored for desktop, server, and mobile development, respectively.

In 2006, Sun made a pivotal move by open-sourcing Java, releasing the OpenJDK under the GNU General Public License. This move helped cement Java's role in the open-source community and made it even more accessible to developers worldwide.

Java's stewardship changed in 2010 when Oracle acquired Sun Microsystems. While the core implementation of Java remained open source, Oracle introduced licensing changes in later years that led some organizations to explore alternatives such as OpenJDK builds from other vendors.

Java's influence on enterprise software has been profound. Its robust ecosystem, including frameworks like Spring Boot and Jakarta EE, has made it a go-to choice for organizations seeking reliability and scalability. The language's stability and backward compatibility have ensured that even as trends come and go, Java remains a constant in the back offices of countless businesses.

According to industry experts, Java's longevity stems from its adaptability. Brian Fox, CTO of Sonatype, told The Register that Java has endured through changing paradigms, from early web applets to today's cloud-native applications. "Java has outlasted trends, rival languages, and shifting paradigms. It paved the way for open source to enter the enterprise. And, arguably, the enterprise never looked back."

While it may no longer be the flashiest programming language around, Java remains one of the most important. It powers enterprise systems, big data platforms, and cloud-native architectures alike. Despite the rise of languages like Python and JavaScript, Java consistently ranks among the most-used programming languages in industry surveys.

As Java enters its fourth decade, it shows no signs of fading away. Instead, it stands as a testament to the enduring value of reliability, adaptability, and a vibrant developer community – a language that, for many, is as essential today as it was in 1995.

Permalink to story:

 
Oracle did us a favour last year by changing JavaSE licensing.
So, we're scrubbing every piece of thing off Oracle Java and moving off Weblogic and SOA or OSB.
And this is happening concurrently with DB team moving to Postgress.
Well done Larry, well done.
Oh, and I'm talking about a big public administration body.
 
Java has always been my least favorite language, I actually like programing in ADA more than I like Java, and ADA isn't a whole lot of fun either.
I always hated JAVA but was forced to learn it. I was always a C++ guy and I've recently been working on my Rust skills. Python is nice for things where performance doesn't matter or I just want to automate some task quickly. I never understood why Java was do popular. It's not good, fast, secure or easy. Is it popular for the same reason Adobe products are and that its usually the first/only thing they teach in school?
 
Oracle did us a favour last year by changing JavaSE licensing.
So, we're scrubbing every piece of thing off Oracle Java and moving off Weblogic and SOA or OSB.
And this is happening concurrently with DB team moving to Postgress.
Well done Larry, well done.
Oh, and I'm talking about a big public administration body.
We encountered a similar situation in the Python community when Anaconda (conda) changed its licensing model, making its default channel non-free for organizations with more than 200 employees. As a result, we removed conda entirely from our workflow and switched back to using Python’s built-in venv in combination with Poetry for dependency management.
 
I always hated JAVA but was forced to learn it. I was always a C++ guy and I've recently been working on my Rust skills. Python is nice for things where performance doesn't matter or I just want to automate some task quickly. I never understood why Java was do popular. It's not good, fast, secure or easy. Is it popular for the same reason Adobe products are and that its usually the first/only thing they teach in school?
Java was easy to fake on a resume back in 2010 because it didn’t require knowledge of pointers or manual memory management, and the interview process typically involved only a limited set of questions and answers that circulated widely. Many IT consulting firms—especially those owned by Indians with strong connections to hiring HR departments—came to dominate the Java job market during this time.
 
I always hated JAVA but was forced to learn it. I was always a C++ guy and I've recently been working on my Rust skills. Python is nice for things where performance doesn't matter or I just want to automate some task quickly. I never understood why Java was do popular. It's not good, fast, secure or easy. Is it popular for the same reason Adobe products are and that its usually the first/only thing they teach in school?
I think it's just because it's widely adopted and runs on anything.
I don't mind Java until you have to do UI work with it because that's about as pleasant as getting your teeth pulled.
Might be better nowadays though, I haven't touched it in ages.
 
I work with Java daily, and I hate it, it feels so primitive, outdated and incredibly slow. It is only large corporations that still use this crap.

JavaScript/NodeJS/TypeScript is where the real progress occurred over the last decade, outpacing everything else. It is very modern, super-fast and ubiquitous.
 
Really? JavaScript is a nonsense language, and only became somewhat 'useful' when it started looking more like Java with TypeScript. Node.js only became slightly more useful when it actually stopped behaving like a Web Page and started working like a multi-threaded container. A bit late to the party I would say, but I guess if all you have is a hammer, everything looks like a nail.
 
I always hated JAVA but was forced to learn it. I was always a C++ guy and I've recently been working on my Rust skills. Python is nice for things where performance doesn't matter or I just want to automate some task quickly. I never understood why Java was do popular. It's not good, fast, secure or easy. Is it popular for the same reason Adobe products are and that its usually the first/only thing they teach in school?
Same, I worked on something for the government that was to be done in java so they could run it on Windows and Linux. 2 years of development and they never used Linux once other than to sell off the fact it could run on Linux. I too wanted to use C++ for performance reasons and a little more control. I am currently working on improving my rust skills.

I think JAVA was so popular for the same reason Python is so popular, people don't need to be computer scientist or software developers to be able to do something useful quickly, and the promise of cross platform support. At one point it was just C, C++, and JAVA
 
Back