Java icon
Java icon

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.

Java screenshot 1

Cost / License

  • Free Personal
  • Open Source

Application type

Platforms

  • Mac  Apple supplies their own version of Java. Use the Software Update feature (available on the Apple menu) to check that you have the most up-to-date version of Java for your Mac.
  • Windows
  • Linux
  • Online
  • Android
  • Java Mobile
  • Symbian S60
  • HP webOS
  • Blackberry
  • Android Tablet
  • BSD
  • Blackberry 10
  • Kindle Fire
680likes

Features

  1.  Statically Typed Language
  2.  Garbage Collection
  3.  Object-oriented Language
  4.  Portable
  5.  Coding
  6.  X86/x64 Compatibility
  7.  Stringent Programming Language

Java News & Activities

Highlights All activities

Recent News

Recent activities

  • TBayAreaPat reviewed Java  

    I replaced Oracle Java with Liberica JDK Lite, and I love not seeing that coffee cup getting an IV anymore.

  • TBayAreaPat reviewed Java  

    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
  • Latte icon
    POX added Java as alternative to Latte
  • snimichi liked Java
  • Rux Programming Language icon
    alternativeto-single850 added Java as alternative to Rux Programming Language

Comments and Reviews

   
Top Positive Comment
Oktay Mercan
-2

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.

Top Negative Comment
TBayAreaPat
0

I replaced Oracle Java with Liberica JDK Lite, and I love not seeing that coffee cup getting an IV anymore.

BCW
1

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).

Review from a new or low-activity account — shown here, but not counted in the app rating.
Ernesto Montoya
0

For me is one of the top programming languages from a professional point of view.

Khoa Nguyen
0

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/

Review from a new or low-activity account — shown here, but not counted in the app rating.
SecurityChecker
2

Well it no longer installs the ask toolbar

Deviated
-2

Can someone tell me why is this programming language not open-source?

horacelaalu

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/).

7 of 8 comments

Featured in Lists

Master List of all Apps and Software I use for both work and personal life.

List by Jimmy Briggs with 416 apps, updated

A list with 807 apps by AmileyaRyver without a description.

List by AmileyaRyver with 807 apps, updated

Daily used app by me.

List by Alexander Schilling with 31 apps, updated

Official Links

What is Java?

Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering embedded and mobile applications, games, Web-based content, and enterprise software. With more than 9 million developers worldwide, Java enables you to efficiently develop, deploy and use exciting applications and services.

Java information

AlternativeTo Categories

DevelopmentNetwork & AdminSystem & Hardware

Popular alternatives

View all

Top Java apps (extensions / mods etc)

View all

Our users have written 8 comments and reviews about Java, and it has gotten 680 likes

Java was added to AlternativeTo by northar on and this page was last updated . Java is sometimes referred to as JVM