Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Java is a general-purpose, object-oriented programming language developed by Sun Microsystems in 1995 and later acquired by Oracle. The language is designed to let developers write code that can run on any machine without being recompiled, thanks to the Java Virtual Machine (JVM). This principle of "write once, run anywhere" has made Java one of the most widely used programming languages for client-server web applications and Android mobile apps. It follows the syntax of C++ but eliminates certain low-level constructs that many find difficult to work with, like pointers or operator overloading. Java's standard library provides support for file handling, networking, GUI development through Swing and JavaFX frameworks, security features via its built-in cryptography libraries (JCE), database connectivity through JDBC (Java Database Connectivity), as well as other utilities for data structures and algorithms in the form of collections framework. A key feature introduced in recent versions is modularity through Project Jigsaw's introduction of modules in JDK 9 at both compile-time and runtime levels.