Java

Write once, run anywhere: the JVM language behind enterprise back ends, Android's roots and big data tools. See how developers rate it month by month on DTDb.

Category
programming language
Developer
Oracle and the OpenJDK community
Created by
James Gosling
First release
1995
License
GPL-2.0 with Classpath Exception
Open source
Yes
Pricing
Free
Website
https://openjdk.org
Paradigms
Object-oriented, Functional, Concurrent
Typing
Static
Type strength
Strong
Type inference
Yes
Memory management
Garbage collected
Runs as
Bytecode on a virtual machine
Main implementation
OpenJDK HotSpot
Concurrency
Threads, virtual threads
Null safety
No
Package manager
Maven, Gradle
Used for
Back end, Mobile, Data and AI, Desktop
Specification
Java Language Specification

Top rated programming languages — Monthly Ranking