
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
| # | 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
1996-01-23
Repository
License
Categories
Alternatives
Software Platform
No alternative software available under 'Software Platform' category.
Programming Language
No alternative software available under 'Software Platform' category.
Programming Language
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.