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.
Loading Reviews List....
Oracle Java SE Reviews
4 Reviews
Finance and InsuranceBanking2Insurance1Financial Services1
Java is running almost every internal operation except for the frontend side of the web application. The versatility the language provides has allowed us to optimize the applications to be more performant and less energy/resource consumptive.
Pros
It's very fast. Especially if you use the right "tools" for the "right" task
It's very secure, type safe/strong language, which is great for production usage
It's has a gigantic opensource community, so you can find a framework or library for your needs in mere minutes
Strong encapsulation and modular architecture lets you sleep well at night
Cons
I would like to see more standardization on the convention level of good code practices in Java that could be promoted by Oracle
I would like to see a little more investment into JavaFX as with Graal VM there is a big potential
I would like to see more WebAssambly/WASM related features
Likelihood to Recommend
With the introduction of Graal VM based native containerization of your Java application, there is no way not to recommend using Oracle Java; also with Oracle Java JDK becoming free for production usage, more people can use it in production with the ease of mind knowing that libraries their code is reaching out to, are top-notch for safety and performance.
VU
Verified User
Engineer in Information Technology (Insurance company, 1-10 employees)
It is really an usable product. A lot of banking environment depends on it and most of the applications created on the banking stacks are utilizing the product. The developer learning curve is OK and it makes a really good basis for Object oriented programming. I can clearly recommend to learn it as a lot of open positions are there with Java language requirements.
Pros
Server application
Desktop application
Mobile applications
Cons
The previous lifecycle update was slow
The community process was really closed
The vm was slow to start
Likelihood to Recommend
One of the best tools for SOA.
VU
Verified User
Technician in Information Technology (Banking company, 1001-5000 employees)
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.
OJSE is used in my team to implement low-latency microservices for a trading platform. Wide industry adoption and ease of deployment across heterogeneous hardware setups make it a language of choice for us. Other teams in the department also use OJSE as their language of choice when approaching other unique business problems.
Pros
Since Java runs on a virtual machine, it's generally considered to be agnostic of the hardware it's running on. It allows for deployment across a mix of hardware setups with the same binary.
Lots of literature, third party libraries, support forums, and books have been devoted to Java in general, making it a great language to use to support the business.
Backwards compatibility has been an important strength of Java for us. Legacy code that isn't ready to be retired yet can still run on our newer setups despite using older versions of OJSE.
Cons
The standard JVM generally requires a warming up period, and if you aren't cognizant of that, may get subpar performance on critical paths because they haven't been executed sufficiently yet.
Java's virtual machine abstracts away underlying hardware details, and that prevents developers from directly optimizing a solution for the hardware it'll be running on.
Likelihood to Recommend
Great for solutions where you are unsure of the underlying hardware or may use different setups for the same binary. Not so great if you require fine control over memory management and data structure organization since that can't be controlled as easily by the developer. Lots of third party libraries available that can be leveraged to help bring your application to market faster.
VU
Verified User
Team Lead in Information Technology (Financial Services company, 5001-10,000 employees)