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
6 Reviews
Professional, Scientific, and Technical ServicesInformation Technology & Services4Research2
Search is temporarily unavailable. Filters are still applied.
We as an information technology company use Oracle Java SE to develop various tools and services for our clients. We develop applications, software, and endpoints to bring the clients business and information in the world of the web. Using java design patterns we are writing codes for designing servlets, interfaces, and endpoints to expose and fetch the data to or from the third party system, implementing spring framework to develop a power web portal. Java is one of the great open-source backend programming languages.
Pros
Platform independent, robust and secure programming
Auto memory management using garbage collection
Huge number of framework available for development
Cons
Oracle doc can be improve more in detail
Likelihood to Recommend
Oracle Java SE is suited for web portal development, various mobile app development or Andriod, developing endpoints and API including REST and SOAP web services, OSGi fragmentation, and many more. A huge number of tools are Java as backend programming to add on the feature and functionality to their tool.
Across the organization JDK is used, microservices development is the key area where JDK is used. All kinds of businesses like data modeling, file read, logging, email processing, API calls, different libraries written using SE are used to solve many implementations challenges. [Oracle Java SE] is used for any latest and greatest platforms available in the world.
Pros
Lot of coding has to be done in case of [Oracle Java SE] compared to python
Memory optimization
Cons
Mathematical operations in short codes
Graph and network related libraries should be added
Likelihood to Recommend
Enterprise level, web applications, security concerned application, embedded systems, cloud-based applications, best design patterns, and good programming standards are the places where [Oracle Java SE] is best suited. [Oracle Java SE] is best for large applications that could be broken down [into] microservices and can fulfill all the required implementations and support for EE.
VU
Verified User
Team Lead in Information Technology (10,001+ employees)
The project on which my team is working is using Oracle Java SE. It is used by all the software developers in the team. We are using different libraries in Java for the front-end and back-end development of the software.
Pros
Highly secure and object oriented
Exception handling
Easy integration with other open-source libraries
Cons
No option of pointers in Java
Memory management is not well handled
Likelihood to Recommend
It depends on the technology on which the team is working. If you need to develop software with respect to object-oriented programming principles, Java is one of the best programming languages available. One can use Angular and other frameworks for the front end and Java as a back end.
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.
I use Java to teach an introductory programming course. Java is still currently the best language to achieve my goals. First of all, the course is not about teaching Java. It is about teaching principles of object orientation and of programming in general. Java exemplifies the principles very well. OO concepts can be discussed easily and clearly. Secondly, in the education space, Java has the best tooling. Python, for example, is also popular in the space, but does not come close to Java in the quality of IDEs and other tools available. If you agree that educational environments really matter, Java has no serious competition.
Pros
The educational tools available are better than for other languages.
A very wide range of teaching material and ecosystem is available.
Great support is available for teachers in the community.
Cons
In more recent versions, the Java language has become more complex. Language features are being added that help professionals, but get in the way for novices.
Likelihood to Recommend
In education, if you are teaching at university level, or in the later years in school, Java is a good choice. If, on the other hand, you teach younger learners, Java is probably not the language you want. Free text editing is too hard for really young ones, and the concepts can overwhelm. I'd say, from age 16 upwards, use Java.
Used to quickly deploy data visualization for our radio frequency experiment measurements that can be used across multiple platforms and operating systems.
Pros
Well written documentation for quick and easy lookup.
Platform-independency allows us to cut time in development.
Cons
Confusing regex expressions.
Not a language for lower level programming.
Likelihood to Recommend
When a team needs to run a cross-platform high-level software that does little to none to direct control of lower-level hardware, Java is the way to go.