We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Software

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

In Computing, what is Java®?

Dana Hinders
By
Updated: May 17, 2024
Views: 8,759
Share

In the computing industry, Java® is an essential skill. Java® is a programming language used to create interactive content for web pages, as well as to develop stand-alone programming and server-side applications. It is often used in conjunction with extensions such as OSGi or CORBA.

Java® was developed by Sun Microsystems in the early 1990s. It began as a project called “Oak” that was led by James Gosling. Its original purpose was to develop applets—small programs that run in your web browser. However, it was later discovered that Java® was also well suited to the creation of e-commerce applications.

In 1998, the Java® Community Process was established to allow interested professionals to be involved in the future development of this unique programming language. Today, Sun Microsystems provides a GNU General Public License for its Java® virtual machine and compiler. Unfortunately, the library required to run Java® programs is not yet available as free software.

Java® has five key goals: improve the ease of use by combining the best features of other popular programming languages, use object-oriented programming methodology to promote greater flexibility in software applications, contain built-in support for using computer networks, offer a secure way to execute code from a remote source, and allow the same program to run on multiple operating systems.

Java® is very popular because its automatic memory management model allows programmers to avoid the time-consuming task of manual memory management by implementing a process known as automatic garbage collection. However, some people feel that Java® is slower and consumes significantly more memory than C++ or other natively compiled languages. Regardless, a thorough understanding of Java® is necessary for anyone who hopes to work in the computer programming industry.

Learning Java® can best be compared to learning the rules of grammar for a foreign language, but once you’ve developed a good understanding of Java® you should find it relatively easy to master other common programming languages. There are many different resources available for mastering the basics of Java®. If you’re patient and persistent, you can teach yourself Java® using the free tutorials and online e-courses available throughout the web. There are also Java® programming classes available at most local community colleges.

Java® is sometimes confused with JavaScript®, a scripting language that shares a similar-sounding name but is completely unrelated. Most of the syntax used in Java® comes from C and C++, but the object model is simpler and there are fewer low-level facilities to learn.

Share
WiseGeek is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.
Dana Hinders
By Dana Hinders
With a B.A. in Journalism and Mass Communication from the University of Iowa, Dana Hinders brings a strong foundation to her work as a freelance writer. After discovering her passion for freelance writing following the birth of her son, Dana has been a vital part of the WiseGeek team. She also showcases her versatility by creating sales copy and content for e-courses and blogs.

Editors' Picks

Discussion Comments
By anon71691 — On Mar 19, 2010

it was a good research engine.

By babyray0810 — On Apr 15, 2008

Can I remove java and j2se from my add/remove program list. It's taking up a lot of space.

Dana Hinders
Dana Hinders
With a B.A. in Journalism and Mass Communication from the University of Iowa, Dana Hinders brings a strong foundation to...
Learn more
Share
https://www.wisegeek.net/in-computing-what-is-java.htm
Copy this link
WiseGeek, in your inbox

Our latest articles, guides, and more, delivered daily.

WiseGeek, in your inbox

Our latest articles, guides, and more, delivered daily.