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
8 Reviews
Mid-sized Companies (51-1,000 employees)
Search is temporarily unavailable. Filters are still applied.
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.
Oracle Java SE is being used by my organization in almost all of the development projects. Our Development Team has more than 8 years of experience coding applications on Java. Java software and applications are used across the whole organization and our customers and providers are using these too. We have solved bussines problems from differents areas like healthcare, finnancial, and human resources.
Pros
Java is portable
Java is stable
Cons
Learning Java is not easy.
You must be careful with memory management.
Likelihood to Recommend
Java is secure, scalable and portable (you can run Java applications in different operative systems).
VU
Verified User
Director in Information Technology (501-1000 employees)
Java has been the programming language used across the different companies I have worked for in the last years. I currently work for a large healthcare company, and Java has been the language of choice for most of the projects that involve developing software, web services, and the mission-critical applications.
Pros
Reliability.
Lots of literature and qualified resources.
An extensive set of libraries.
Cons
Some default Java libraries have known bugs.
The code is a little complex for beginners.
Likelihood to Recommend
Java is without a doubt the language of choice for core and mission-critical services and applications. It's been a key enabler for our migration to microservices.
Oracle Java SE is is being used by our Software Development team for the creation of the core back-end modules that are communicating with our front-end interface of our main application. We needed a language that was widely supported by external libraries, and one that was durable and secure to use at the enterprise-level.
Pros
Runs on all OS Platforms. Applications made on Java can run on all modern OS platforms. No need to make separate.
Automatic Memory Management. Java's excellent implementation of a garbage collector clears up memory by removing unreferenced objects.
Multithreaded Performance. Shared memory areas maximizes the utility of the CPU, accomplishing more tasks than usual.
Cons
Commercial Licensing in 2019. Oracle will charge commercial organizations using Java SE for upgrading to the latest bug fixes and updates. Organizations will now need to either limit their implementation of Java SE or may need to drop it altogether.
Slow Performance. Due to the all of the abstraction of the JVM, Java SE programs take much more resources to compile and run compared to Python.
Poor UI appearance on all of the major GUI libraries (Swing, SWT, etc.). Through Android Studio, it is easy to get a native look/feel for Java apps, but when it comes to desktops, the UI is far from acceptable (does not mimic the native OS's look/feel at all).
Likelihood to Recommend
If your organization is looking to create enterprise-level applications through a object-oriented method of programming. OS-independent applications, Android mobile applications, PoS systems, and Big Data programs are perfect scenarios where you would probably want to use Java. However, if your application needs to be lightweight and extremely fast performance, then Java SE might be too bulky for your use-case.
VU
Verified User
Engineer in Information Technology (51-200 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.
In higher education, Python is replacing Java as the primary language of instruction. I'm opposed to this trend. Java can be complicated for the novice user, but the highly organized nature of Java is important for the first exposure to a computer programming language. I don't have a preference for Oracle Java SE over other vendors' versions of Java SE. For my students, the differences aren't significant.
Pros
Well organized introduction to object-oriented programming.
Intelligently conceived type system.
Good use of functional features (considering that it's not a pure functional language).
Cons
We're waiting for the switch expression to become mainstream in the language.
Likelihood to Recommend
It's not particularly appropriate for people who want a quick introduction to programming but don't intend to pursue programming seriously.
Java is used in most projects I was involved in the last 20 years. It definitely had its ups and downs but is always here as a very solid foundation for any project. Performance and reliability are certainly the 2 qualities I think about Java now. The Oracle variation is probably not my favorite, but this is more personal than fact-backed.
Pros
Reliable
Consistent
Performant
Safe
Cons
Slow evolution
Some concepts are not straight forward
Likelihood to Recommend
Any enterprise application would benefit from Java as a reliable platform.
Java SE is used by the organization I work at, as the preferred language of development of all of our products. We currently use Java SE 1.7, and are in the process of upgrading to latest version 1.8. It's used throughout the company, in all departments.
Pros
It's extremely fast. Programs execute with lightning speed.
It's platform independent. A piece of code written on windows can be executed on UNIX systems without any extra effort.
It's simple and stable.
It has powerful IDEs like Eclipse and NetBeans.
It has a huge active community, which helps in coding and support.
There are a lot of code libraries available, with comprehensive documentation.
Cons
It's strict on syntax. Programmers switching from some other coding language, need guidance and time to get used to Java.
There're bugs in some Java default libraries, like Swing.
Lack of garbage collection on resources other than memory
Likelihood to Recommend
Java SE is well suited, for a company of any size, and supports software / application of any size.
VU
Verified User
Engineer in Information Technology (51-200 employees)