DEV Community


Before Starting to Program in Java

mindful_developer profile image Biagio J Mendolia ・2 min read

I recently decided to add Java to my toolbox of programming languages. While applying to jobs, it was hard to not notice how many companies use Java over other programming languages. This intrigued me to start learning and see what all the hype was about for myself!

To start off, I thought I’d briefly talk about the history of Java. James Gosling initiated the Java language project in June 1991 for use in one of his many set-top box projects. The first public implementation of Java 1.0 was released in 1995. It promised Write Once, Run Anywhere(WORA), providing no-cost run-times on a majority of popular platforms. On 13 November 2006, a lot of Java was released as free and open source software under the terms of the GNU General Public License (GPL). On 8 May 2007, Java was officially finished and released, making the core code free and open-source.

Java is an Object Oriented programming language (OOP) similar to Ruby. Java was designed to be easy to learn like other OOP languages. One thing that makes Java powerful is that unlike many other programming, Java is compiled into platform independent byte code. This byte code is distributed over the web and interpreted by virtual Machine (JVM) on whichever platform it is being run on! Java compiler generates an architecture-neutral object file format which makes the compiled code to be executable on many processors, with the presence of a Java runtime system. Being architectural-neutral and having no implementation dependent aspects of the specification makes Java portable. Another interesting thing to mention about Java is its multithreaded feature. This makes it possible to write programs that can do many tasks simultaneously. This design feature encourages developers to construct smoothly running, interactive applications.

Thanks for stopping by, I hope you learned a few things!

Discussion (0)

Editor guide