TrustRadius: an HG Insights company

Oracle Java SE

Score8.6 out of 10

256 Reviews and Ratings

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.

Categories & Use Cases

Oracle Java SE is the best JDK for Java programming

Use Cases and Deployment Scope

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

Most Important Features

  • Lamda functions which helps developer to achieve the function by writing less code
  • Scalable and modular system
  • Huge open source library available
  • Easy contribution process to add new feature
  • Java Memory management

Return on Investment

  • JDK is still free for developers and students for practice
  • Corporate and business user has to pay for licence

Other Software Used

Notepad++, Beyond Compare

Queen of OOP--Java

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

Most Important Features

  • Object-oriented programming
  • Inheritance and encapsulation of data and classes
  • Platform Independence to deploy software on multiple servers

Return on Investment

  • Easy deployment across multiple servers
  • Easily maintainable code

Other Software Used

Eclipse, Oracle SQL Developer, MySQL

Oracle Java SE is my main programming language for various types of applications

Pros

  • Plenty support built into the tool and IDE like Maven, Ant, Eclipse, IntelliJ.
  • Strong object-orientation language and clear project structure.
  • Wrapper underlines hardware and memory management so the developers can focus on business and implementation.
  • It offers a huge library and framework support from third-parties and the community.

Cons

  • It is hard to manage memory.
  • Swing UI module is not good.
  • Need time to initiate VM so the startup time is a little slow compared to other programs like Bash or Python.

Return on Investment

  • With good structure and strong object-orientation, applications written in Java are easy to manage and maintain for a new team member.
  • Its open-source framework and library allows us to develop applications.
  • We are able to deploy our code into different environments.
  • Reduced the time needed for troubleshooting and issue. n

Alternatives Considered

Zend PHP Engine

Other Software Used

Apache Tomcat, MySQL, AWS Lambda, AWS WAF, Azure App Service

Oracle Java SE Review

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 :)

Return on Investment

  • Every project we did with Java, was predictable and provided no technical challenge in terms of the language itself. It's a very low-risk choice to use this platform.

Alternatives Considered

.NET

Other Software Used

Ubuntu Linux, IntelliJ IDEA

Java for Education

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.

Return on Investment

  • As an educator, I'm not concerned with business objectives.

Other Software Used

AWS Lambda, Google Classroom, Android Studio