TrustRadius: an HG Insights company

Oracle Java SE Reviews & Insights

Score8.1 out of 10

264 Reviews and Ratings

Community insights

TrustRadius Insights for Oracle Java SE are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

Platform Independence: Users have praised Java for its platform independence, which allows them to seamlessly develop and deploy applications across various operating systems, enhancing flexibility and reach. For example, this feature enables developers to create software that can run on both Windows and Unix-based systems without significant modifications.

Robustness: Many reviewers have highlighted the robust nature of Java programming, emphasizing its ability to handle complex tasks efficiently and reliably in diverse environments, contributing to a stable development experience. This reliability is particularly crucial for mission-critical applications where downtime is not an option.

Extensive Frameworks and Libraries: Users appreciate the extensive availability of frameworks and libraries for Java development, enabling them to leverage a wide range of tools and resources effectively in their projects, fostering innovation and productivity. The abundance of resources like Spring Framework or Apache Commons provides developers with pre-built solutions to common problems, speeding up the development process significantly.

Oracle Java SE Reviews

10 Reviews
Engineering

My experience with Oracle Java SE.

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We are using Oracle Java SE to create some web applications, including some RESTful APIs using Spring Boot. Some of our legacy monolith applications are also using Oracle Java SE. These services are being deployed either using ECS directly on the virtual machines. Apart from this, there are some lambda functions as well, which are written in Java.

Pros

  • With oracle java SE we get timely support so we can focus on business use case developments instead of wasting time on troubleshooting the issues.
  • It supports both our legacy as well as modern applications.
  • It provides regular security updates.

Cons

  • Oracle java SE is more memory intensive as compared to some of the other programming languages. It would be great if it can be optimized for memory.
  • Licensing cost could be reduced to make it more affordable.
  • Java's GUI frameworks are not very capable.

Likelihood to Recommend

If you are working on a mission-critical application where you do not want to waste time troubleshooting Java issues and focus more on development, you should definitely go with Oracle Java SE, but if licensing cost is more of your concern, then there are a few OpenJDK versions as well to choose from.
Vetted Review
Oracle Java SE
14 years of experience

Oracle Java SE: a tried and true development tool for rapid software development

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • The JVM makes deploying across platforms simple
  • Widely supported in the open-source community
  • Actively maintained and developed

Cons

  • Very object oriented, hard to use modern functional programming paradigms
  • GC can cause performance issues

Likelihood to Recommend

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.
Vetted Review
Oracle Java SE
4 years of experience

Oracle Java SE Review

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

As the most used backend programming language at our company, we use Java, (or Java-based solutions) daily in our company. Most of the time we use it as the backend modules' main language, sometimes other extensions for smaller problems, like desktop-apps as JavaFX, or web apps, etc.

Pros

  • It's a robust, widely used, well-documented programming language
  • It's platform-independent.
  • Easy to learn, read, extend, use, etc.

Cons

  • Lately, the development of the language and the licensing policy cast some shadow over the language among our customers.
  • Modern, competitor programming languages tend to implement new, state-of-the-art things a bit faster.
  • Lombok plugin :)

Likelihood to Recommend

From the smallest apps to the most complex web applications, the Java family provides a stable base for any projects. I would say it is one of the languages that every programmer must know at least a little... SE is also a great tool to teach new programmers.

Consistent value, but a bit like programming at Fry's Electronics

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

My organization mainly uses Microsoft technologies, but when we need to innovate for bleeding edge data analytics, we always lean on Java to provide the fastest data-based software builds.

Pros

  • Java Handles its own memory well!
  • Is a typed language, so has great standards.

Cons

  • I am unsure if the new speed of releases is realistic for the wider talent world to keep up.
  • Official training and support from Oracle to develop the community feels like it prices out new devs.

Likelihood to Recommend

Java (and Spring) is great for large scale applications or large volumes of microservices. However, it is limited in usability for small quick applications. The boilerplate can be daunting.

Java SE from a Developer's perspective.

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

It's being used by to develop applications for naval combat systems. It's being used across the entire organization for various projects along with other programming languages. It addresses the business problem of needing a common programming language to create applications for combat and situational awareness that is well known and easy to understand.

Pros

  • Easy to understand, commonly taught in schools
  • Reliable
  • Can be developed once and used anywhere

Cons

  • Often difficult to diagnose memory leaks
  • Cost
  • Ease of obtaining support

Likelihood to Recommend

Java is good for larger applications. It's good when the user doesn't want to care about memory management as the garbage collector will handle all that. It's also good as a teaching tool for people who are new to software development how to do it. It's the first language I was taught and my most favorite.

THE Java SE to go for.

Rating: 6 out of 10
Incentivized

Use Cases and Deployment Scope

Java SE supports most of the company's microservices. It's the backbone of the company, where most of the processes run on, including product development, online services, streaming pipeline and offline data warehouse solutions. Java is really widely used and is one of the dominant language here in production and dev.

Pros

  • Java is very reliable.
  • Java is commonly used, so the community is very strong.

Cons

  • Support is lacking. Response for bug reports are slow and less than satisfactory.

Likelihood to Recommend

Oracle Java SE is well suited for most internet solutions, including software development, online services, data streaming processing pipeline, offline warehouse, and big data analysis. Its rich ecosystem really enables most all the imaginable problems we face in both large and small scale, both online and offline. The only downside might be that the the ecosystem might be a little overwhelming to begin with.

Java SE Review

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

Almost all LinkedIn applications are Java ones. I'm on the team that builds infrastructure for all Java applications, in terms of functionality and performance. I'm working on improving the performance of Java in our company. Java SE is what powers all of our code in production machines.

Pros

  • Good collection of libraries.
  • Easy to learn. High productivity for developers.
  • Good infrastructure support internally.

Cons

  • GC performance. Hope it will be much better with the new GC coming up in Java 11.
  • Difficulty of Migration. Migration to a new major version is particularly challenging.

Likelihood to Recommend

I think Oracle Java SE is a good fit for large scale applications. It's not a very good fit if you just need a small application with high performance.

Java is a great product. Oracle could have better support.

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

Java is used to run all sorts of applications, both online and offline included. It addresses the need for serving business logic in a maintainable and scalable manner.

Pros

  • Maintainable.
  • Scalable.
  • Great Community.

Cons

  • Customer service is lacking.
  • Support is lacking.

Likelihood to Recommend

Java is well suited for large scale applications that will benefit from having a large community.
Vetted Review
Oracle Java SE
2 years of experience

Java is still King

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

Java is being used in my company as the base of all our IT operations. Given its ubiquity, we are easily able to find both developers and active development libraries that support our core business. Java has been a key business enabler for us.

Pros

  • Java is cross-platform. We are able to run our applications in a variety of infrastructures with allows us to select the best one for its particular use-case
  • Java has amassed an extensive set of libraries, both first and third party which acts as a force multiplier for our teams.
  • Java is well known and gives us a large pool from which to draw technical resources

Cons

  • The new pricing structure of Java has left many concerns in the community as to the proper upgrade path
  • The new release schedule has put us In a rough spot as our applications are failing behind Java versions quickly
  • Java has a reputation for insecurities, which can lead to hard conversations about its security

Likelihood to Recommend

Java is well suited for any backend service application such as microservices. It is also well suited to any company looking to have a strong technical base to build off of with numerous tools already built for it. One area where other tools may be more efficient is in web front end hosting. There are languages and platforms built specifically for this domain and may result in an easier setup than Java.

Awesome for the financial industry

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

It is a great software that we use in the software development department to help in developing software's for the banking industry. It is simple and easy to manipulate in order to come up with a running solution in the runtime environment. The solutions are very valuable to many different financial institutions thanks to this great software.

Pros

  • It is open source.
  • It is available to many types of operating systems i.e. it is cross-platform and cannot be limited to a specific OS.
  • It is very stable.

Cons

  • I have not found any con of Java SE.

Likelihood to Recommend

I would say that Java SE is recommended for mobile development, in Android operating system. It is also used for the creation of secure ISO messages that are used in client server communications in many different applications used across departments in various organizations in different fields. It is so very stable.