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