Skip to main content
TrustRadius
Oracle Java SE

Oracle Java SE

Overview

What is Oracle Java SE?

Oracle Java SE is a programming language and gives customers enterprise features that minimize the costs of deployment and maintenance of their Java-based IT environment.

Read more
Recent Reviews

Oracle Java SE is evergreen

8 out of 10
September 28, 2021
Across the organization JDK is used, microservices development is the key area where JDK is used. All kinds of businesses like data …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Oracle Java SE?

Oracle Java SE is a programming language and gives customers enterprise features that minimize the costs of deployment and maintenance of their Java-based IT environment.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

1 person also want pricing

Alternatives Pricing

What is Java Cloud?

Oracle offers the Java Cloud Service, a PaaS supporting the fast and easy development of Java applications.

Return to navigation

Product Demos

CVE-2012-0507 Java AtomicReferenceArray Type Violation Vulnerability Metasploit Demo

YouTube

CVE-2012-0500 Oracle Java Web Start Plugin Command Line Argument Injection Metasploit Demo

YouTube

CVE-2012-1723 Oracle Java Applet Field Bytecode Verifier Cache RCE Metasploit Demo

YouTube

CVE-2013-0422 Java Applet JMX RCE Metasploit Demo

YouTube
Return to navigation

Product Details

What is Oracle Java SE?

Oracle Java SE is a programming language and gives customers enterprise features that minimize the costs of deployment and maintenance of their Java-based IT environment.

Oracle Java SE Competitors

Oracle Java SE Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Android Studio are common alternatives for Oracle Java SE.

Reviewers rate Support Rating highest, with a score of 8.

The most common users of Oracle Java SE are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(249)

Attribute Ratings

Reviews

(1-2 of 2)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Java is the most widely used programming language at our company. The flexibility (OS agnostic), ease of rapid development, as well as the relative high performance helps us react quickly to our ever changing ecosystem (ad-tech). We use Java on all types of applications, from a low latency exchange to a backend web API for a user-facing application.
  • The JVM makes deploying across platforms simple
  • Widely supported in the open-source community
  • Actively maintained and developed
  • Very object oriented, hard to use modern functional programming paradigms
  • GC can cause performance issues
Java is well suited for an application that needs to focus on applying business logic and rapid feature development. Java is lacking when performance and computing resources are constrained.
  • Rapid development
  • JVM tuning yields lower hardware costs
Java is the backbone of Scala. Lots of the improvements of the newer version of Java have been based on the improvements Scala introduced (functional programming features, among others). In this way Java and Scala are very symbiotic.
Java is very useable and very readable. The only complaint I have is annotation and how they hide and obfuscate code.
Great support for Oracle and the open-source community
Score 3 out of 10
Vetted Review
Verified User
Incentivized
We use Java in our main application for physics simulation. Until it became a paid license, we shipped our product with Oracle Java SE. Now we ship with AdoptOpenJDK, but still, support using Oracle Java SE with our product.
  • Supports multiple platforms
  • Supports modern concepts such as streams and functional interfaces
  • Good tooling available (IDEs, debuggers, profilers, etc)
  • No ability to automatically clean up resources such as via destructors in C++. End users must explicitly invoke a method (e.g. close, dispose) to ensure resources are freed in a timely manner.
  • Garbage collection can introduce pauses at runtime (although this is improving)
  • Memory leaks are sometimes difficult to find due to automatic garbage collection
Oracle Java SE is well suited to long-running applications (e.g. servers). Java Swing (UI toolkit) is now rather outdated, lacking support for modern UI features. JavaFX, the potential replacement for Swing, has now been separated out of Java core. Ideally, there would be a path to migrate a large application incrementally from Swing to JavaFX, but due to different threading models and other aspects, it is difficult. At this point, it is probably better to use an embedded web browser (e.g. JxBrowser) to provide a modern UI in HTML/Javascript and keep just the business logic in Java.
  • Almost our entire client application is written in Java with over 1 million lines of code
  • The ability to run on multiple platforms using the same code with minimal branching is great
We also use C++ and Python in our application. We are working to migrate to a web-based application, but continue to invest in our Java client.
It is possible to submit bugs to the Java development team, although they aren't always addressed in a timely manner. It would be better if you could comment on tickets in the bug database (at least on the ones you entered). You can update your own tickets, but the process is clunky. There is paid support available, but we don't use that. It is also possible to become a contributor to the OpenJDK project.
The language is fluent and has good support from a number of open source and commercial IDEs. Language features are added every 6 months, although long-term service releases are only available every 3 years. It would be nice if some of the older APIs were depreciated with more pressure to move to the new replacement APIs (e.g. File vs. Path), but transitions to new features are generally well implemented.
Return to navigation