Java
Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
Cost / License
- Free Personal
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Online
- Android
- Java Mobile
- Symbian S60
- HP webOS
- Blackberry
- Android Tablet
- BSD
- Blackberry 10
- Kindle Fire
Features
Java News & Activities
Recent News
- POX published news article about Java
Java 27 brings major post-quantum security leap, G1 garbage collector by default, and moreOracle has released Java 27, marking a significant milestone in the programming language's security...
- POX published news article about Java
Java 26 has been released with improved G1 garbage collector, HTTP/3 support, and moreOracle has released Java/JDK 26, now generally available for developers, enterprises, and end-users...
- Fla published news article about IntelliJ IDEA
IntelliJ IDEA 2025.3: unified distribution, Spring debugger enhancements & AI integrationIntelliJ IDEA 2025.3 introduces unified distribution, command completion, and improvements to the S...
Recent activities
I replaced Oracle Java with Liberica JDK Lite, and I love not seeing that coffee cup getting an IV anymore.
I replaced Oracle Java with Liberica JDK Lite, and I love not seeing that coffee cup getting an IV anymore.
- zdozjdmzjdlek liked Java
- Robin_P liked Java
- alex-dunas liked Java
- Balajitechlabs liked Java
- mqdlou liked Java
- snimichi liked Java
- alternativeto-single850 added Java as alternative to Rux Programming Language
Featured in Lists
Master List of all Apps and Software I use for both work and personal life.
A list with 807 apps by AmileyaRyver without a description.
Daily used app by me.





Comments and Reviews
Java is platforms independent, high level programming language. if you want to run java stuff, you need a extra Java run time environment(JRE) so this is add extra layer to your system and add extra possible security exploits but same time this gain platform independence feature. As long as you have JRE environment you can run your own program everywhere. Syntax is complicated I mean not easy as python programming language.
For example, for write something
Python Print "Hello world"
Java System.out.print("Hello world");
So if you are new and want to learn fast fundamentals programming, you must start with python.
I replaced Oracle Java with Liberica JDK Lite, and I love not seeing that coffee cup getting an IV anymore.
I don't know why people keep comparing Java to Python. It's like comparing C++ to DOS batch files. Python is lightweight -- scripts and macros to automate tasks. Java is a full-fledged multi-platform development language (and not just for mobile devices, but enterprise-level projects).
For me is one of the top programming languages from a professional point of view.
I think Java is more statically typed and for mobile app development it's more comfortable to be used. Furthermore, the runtime performance is a little bit better than with python. Further benefits: https://www.khoa-nguyen.de/online-marketing/python-vs-java/
Well it no longer installs the ask toolbar
Can someone tell me why is this programming language not open-source?
At least as of 2018, Java is truly open-source.
"OpenJDK is licensed under the GNU GPL. As of Java SE 7, OpenJDK is the official Java reference implementation." -- https://en.wikipedia.org/wiki/Java_(programming_language)
Much like RedHat "sells" Linux, but Linux is entirely open source, Oracle also "sells" Java, but Java is entirely open source. Oracle does provide some non-free tools and non-free builds of OpenJDK, and they offer paid support for Java. But, you can always download Java for free (no adware, no licensing fees) from https://openjdk.java.net/ (e.g. https://jdk.java.net/11/).