JAVA FUNDAMENTALS
ONLINE COURSE WITH A MENTOR
wes Fe dsceseiala : Additional ta:
ee ee aad Eure lence
Hurry up, there are only few places left in the group!
Articles Authors All groups All Articlos List
Patt hi
‘Anton Trukhanov
Level 29
September 2021 > 74 (J) 0Today Java is one of the most popular and in-demand programming languages in the world, with over 7 min Java developers and
thousands of people learning Java online ( and ) every year because Java is universally
Used across industries and for a variety of business purposes.
‘As you may or may not know, Java has a long (almost three decades long in fact) history. Bom in the early 1990s as Project Oak,
originally Java was designed to become a niche programming language meant to be used in the digital cable television industry to
program digital devices such as set-top boxes and smart TVs.
Ittook years and multiple changes to bring Java where it s now. As the saying goes, retum to the root and you will find the meaning,‘Knowing that the majority of people learning Java and even professional Java developers typically lack the knowledge of how Java
‘was developed and evolved over the time, we thought it would be a good idea to explore the history of Java in more detall
Java: the roots
Java was bom in June 1991 as a project called "Oak" under the development by a small team of engineers working for Sun
Microsystems. They called themselves the Green Team: James Gosling, Mike Sheridan, and Patrick Naughton, And the word "Oak
‘was picked to name the new technology because the Oak tree is a symbol of strength and durability. Time has shown that this name
tended up being very much appropriate and even prophetic despite it being changed to Javain 1995 due to the fact that Oak was
already registered as part of another trademark,
James Gosling was the head of the project, and his original goal was to create an object-oriented programming language that could
implement a virtual machine and would be simpler and more universal than C/C++, but at the same time would have syntax similar to
C/C++ to make it easy to learn and use by current programmers who are well-familiar with C notation.
‘The new programming language was originally designed mainly for the digital cable television industry, to program the new
generation of TVs with smart functions and various set-top-box devices.
Java: a new hope
The development of 2 new programming language was finished only in 1995, And early in 1996, Sun Microsystems released the first
public implementation of Java 1.0
“Java's write-onee-run-everywhere capability along with its easy accessibility have propelled the software and Intemet communities
to embrace it as the de facto standard for writing applications for complex networks. We're delighted to invite developers to download
wobsito uses cookies to provide you with personalized service, By using t
nore deals, please read our Terms and Policy
ebste, you agree to our use of
cookies. Ifyou requirPrior to the release, in 1995, the project was renamed from Oak to Java, The reason: the original name was already a trademark by
(ak Technologies. According to James Gosling, they had various other options to use as a new name, including "dynamic"
volutionary”
"Jolt, and "DNA", as something that would reflect the evolutionary, dynamic and long-lasting nature of this
technology.
“Java was one of the top choices along with Sik,” said Gosling. Eventually, while having a cup of coffee, he decided to make Java
the final pick, naming the language after an island in Indonesia where the first coffee was produced,
Java: revolution
Was Java really a revolution in software development at the time? Well it would be more accurate to say that it was a much-needed
solution that was rather quickly adapted by the market,
‘The idea to use Java mainly as a cable television devices programming language was dropped somewhere in the middle of Java
development as the developers realized that itis too advanced to be incorporated by the digital cable television industry atthe time.
Instead, Java had all the qualities requited for internet programming, which was booming in the 1990s.
Java was based on the “Write Once, Run Anywhere" promise, supporting free runtimes on popular platforms. It also offered a lot
more security compared to C/C++, supporting configurable security options, which allowed programmers to easily limit the access to
certain networks andlor fles.
‘According to the developers, they developed Java to be in line with several core principles:
+ simple,
wobsito uses cookies to provide you with personalized service, By using t
nore deals, please read our Terms and Policy
ebste, you agree to our use of
cookies. Ifyou requir+ Secured,
+ High Performance,
+ Multithreaded,
+ Architecture Neutral,
+ Object-Oriented,
+ Interpreted,
+ Dynamic,
‘They had five primary goals when developing this programming language. Java had to:
1. Use the object-oriented programming methodology.
2, Support executing of the same code on multiple platforms and operating systems,
3. Built.in computer network support.
4, Allow secure execution of code from remote sources.
5. Be easy to lear and use,
Java: rise to glory
‘Soon after Java 1 was released, all the major web browsers incorporated the abilty to run Java applets within web pages, which
made Java one of the most mainstream technologies in internet programming, Java 2 (initially released as J2SE 1.2 in the end of
11998) added multiple configurations built for diferent types of platforms. J2EE included technologies and APIs for enterprise
applications typically run in server environments, while J2ME added APIs optimized for mobile applications.
In November of 2008, Sun released much of its Java virtual machine (JVM) under the GNU General Public License as free and
open-source software. In May 2007 they completed the process of making Java open source by fully accessing JVM's core code.
wobsito uses cookies to provide you with personalized service, By using t
ebste, you agree to our use of
cookies. Ifyou require more dela, please read our Terms and Policytechnologies developed by Sun's developers within the Green Team. James Gosling resigned from Oracle a year later, in April of
2020.
Java: a new era
‘The biggest change in Java technologies development under Oracle came in 2017, when they announced that Java will be moved to
a new release cycle, with a new version launched every six months, as a way to make sure Java-related technologies are updated
timely in accordance with the needs and requirements of the modern-day market. The change took place afer the release of Java &
in September of 2017,
‘Along with the new release cycle, Oracle also announced a major shift in how they build and release Java. The proprietary-licensed
Oracle JDK was replaced by OpenJDK binaries as the primary release artifact distributed by Oracle,
According to Mark Reinhold, chief architect for Java, delays with Java 8 and 8 were the main reason why they decided to adopt the
new model, “Java's current release cycle Is Intended to be two years, but Java 9 has encountered significant delays due to the Java
Platform Modules System (Jigsaw) and is now around 18 months late. Java 8 was also delayed for around eight months in order to
address security issues. Under the new release schedule Oracle proposes strict time-based releases, known as feature releases,
‘These will appear every year in March and September and will have version numbers of the form 18.3, 18.9, 19.3 and so on. Unlike
the current train-based model, these releases will not be delayed to accommodate a major feature. New features will not be merged
to a release source control repo until they are feature complete - if they miss a release, they must be retargeted forthe following
release or later,” Reinhold said
As of September 2021, the latest version is Java 16 or JDK 16 released on March 16th, 202, Java 16 had 17 new enhancements to
the platform that wil further improve developer productivity “The power of the six-month release caranen was on full display with the
latest calaase. Pattern Matchina and Races wera introduced a vnar ana as nart af INK 14 and have since cone theatiah mutinie
wobsito uses cookies to provide you with personalized service, By using this website, you agroe to our use of
nore deals, please read our Terms and Policy
cookies. Ifyou requirsolid JEPs that truly meet the needs of the community,” said Georges Saab, vice president of development, Java Platform Group,
Oracle.
Java 11, released on September 25, 2018, is a currently supported long-term suppor (LTS) version. JDK 17 is currently in progress
with early-access builds and will become the next LTS (Long Term Support) JOK.
Java: the future
Today Java is well-known as one of the most versatile programming languages in the world, tis used almost everywhere in terms of,
platforms, technologies and economy sectors: billions of Android phones are all running Java; many games are developed and
‘maintained in Java; not to mention the extensive use of Java on enterprise-level server applications.
‘The need for qualified and experienced Java developers around the world keeps increasing despite the fact there are so many Java
coders out there already, as new trending niches, including Al, Big Data, IoT, Blockchain and others, rely on Java a lot.
If you're interested to know more about how Java is used today, in 2021, and how relevant it will remain in the years to come, check
ome of our previous articles on this topic:
+ Why Java Is Stil Very Relevant in 2021 and isn't Going Anywhere
+ Back to the Future, Is Java Sill the Right Bet For New Coders?
+ 2020121: Software Development Trends and Future Pre
+ Java vs. JavaScript. Which One Is The Best Choice for Leaming in 2021
AN
kick-start your career SS
wobsito uses cookies to provide you with personalized service, By using this website, you agroe to our use of
cookies. Ifyou require more dela, please read our Terms and PolicyWhat else to read:
“+ iNew Ways to Boost Vour Java Learning Abilities, Apps and Techniques
‘+ Documenting Your Code, Best Tools For Technical Writing and Software Documentation
+ How Career Switchers Can Benefit From Using CodeGym
+ From Zero to Coding Hero. What Youll Be Capable of Upon Completing CodeGym's Course
+ Leaming Goes Too Slow? Best Apps to Beat Procrastination and Get More Effective
Comments
‘TO VIEWALL COMMENTS OR TO MAKE ACOMMENT,
‘GOTO FULL VERSION
“This wobsito uses cookies to provide you with personalized service. By using tis wobsit, you agree to our uso of
cookies. If you require more deals, please read our Terms and PolicyRegistration
ava Course
Hotp with Tasks
Prleing
Game Projets
va Syntax
‘coMMUNITY
Users
Acticles
Forum
chat
Success Stories
Aciviy
Affiliate Program
‘COMPANY
Aoout us
Contacts
“This wobsito uses cookies to provide you with personalized service. By using tis wobsit, you agree to our uso of
cookies. If you require more deals, please ead our Terms and Policy(CodeGym for EDU
FAQ
Support
QO cm
CodeGym isan online course for leaning Java programming from sorateh. This course is a perfect way to master Java for beginners. Itcontains 1200+
tasks with instant verification and an eseental scope of Java fundamentals theory. Te help you sueceed in eduction, weve implemented a set of
‘motivational features: quizzes, coding projects, content about ecient leaming and Java developer's career
FOLLOW us
INTERFACE LANGUAGE
Engisn
DOWNLOAD APP
Bicoogie Play Huawei AppGallery App Store
‘This wobsito uses cookies to provide you with personalized service. By using this website, you agroe to our uso of
cookies. If you require more deals, please ead our Terms and Policy“This wobsito uses cookies to provide you with personalized service. By using tis wobsit, you agree to our uso of
cookies. If you require more deals, please read our Terms and Policy