Java
A software platform for developing application software and deploying it in a cross-platform computing environment
&
+ | Platform Independent | Write-once, run-anywhere capability across various platforms is achieved through bytecode that runs on the Java Virtual Machine (JVM). |
---|---|---|
+ | Secured | Focus on security with features like sandboxing and bytecode verification |
+ | Robust | Strong type checking, exception handling, and garbage collection for stability |
+ | Object-Oriented | Everything is an object, simplifying development |
+ | Multithreaded | Enables concurrent execution for efficient use of resources |
+ | High Performance | Achieved through bytecode and Just-In-Time (JIT) compilation. |
+ | Enterprise-Level Choice | Popular choice for large-scale enterprise applications |
- | Slower Execution Speed | Programs take longer to run compared to languages like C/C++ due to the overhead of the Java Virtual Machine (JVM). |
- | Memory Consumption | Since programs run on top of the JVM, they consume more memory. |
- | Verbose and Complex Code | Code can be verbose and complex, especially when compared to more concise languages. |
System Requirements
Version ↓
# | Minimum |
---|---|
1 |
|
2 | Minimum Pentium 2 266 MHz processor |
3 | 128 MB |
4 |
|
5 | Internet Explorer 9 and above, Microsoft Edge, Firefox, Chrome |
# | Minimum |
---|---|
1 |
|
2 | Administrator privileges for installation |
3 | 64-bit browser |
# | Minimum |
---|---|
1 |
|
Ratings
4.015
CNET | 3.05 based on professional's opinion |
---|---|
FileHippo | 10.010 based on 376 reviews |
FileHippo | 8.010 based on 865 reviews |
FileHorse | 8.210 based on 3366 reviews |
FileHorse | 7.810 based on 2018 reviews |
FileHorse | 8.410 based on 141 reviews |
Softonic | 3.55 based on 4605 reviews |
Softpedia | 4.05 based on 974 reviews |
TechSpot | 4.45 based on 150 reviews |
Developer
Written in
Java, C++, C
Initial Release
23 January 1996
Repository
License
Categories
Alternatives
Software Platform
No alternative software available under 'Software Platform' category.
Programming Language
Scratch
No alternative software available under 'Software Platform' category.
Programming Language
Scratch
Notes
- Java Standard Edition (SE) Licensing: Oracle has required a commercial license for Java SE since January 2019, impacting developers.
- OpenJDK: A free, open-source alternative to Java SE, widely used by developers.
- OpenJDK is an open-source project maintained by Oracle, Red Hat, and the community, whereas Oracle JDK is closed-source, requires a paid license, and is maintained by Oracle. Source: OpenJDK vs Oracle JDK
- Jakarta EE: Successor to Java Enterprise Edition (EE), managed by the Eclipse Foundation, supporting enterprise applications.
- MicroProfile: Optimizes Java for microservices, offering compatibility with Jakarta EE and various cloud-native runtimes.