Oracle Java SE
Oracle Java SE
Overview
Recent Reviews
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Reviewer Pros & Cons
View all pros & consVideo Reviews
Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of Oracle Java SE, and make your voice heard!
Pricing
View all pricingEntry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting / Integration Services
Would you like us to let the vendor know that you want pricing?
Alternatives Pricing
Features Scorecard
No scorecards have been submitted for this product yet.Start a Scorecard.
Product Details
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.
Oracle Java SE Competitors
- Android Studio
- SAP
- AWS
Oracle Java SE Technical Details
Operating Systems | Unspecified |
---|---|
Mobile Application | No |
Comparisons
View all alternativesCompare with
Frequently Asked Questions
What are Oracle Java SE's top competitors?
Android Studio are common alternatives for Oracle Java SE.
What is Oracle Java SE's best feature?
Reviewers rate Support Rating highest, with a score of 8.
Who uses Oracle Java SE?
The most common users of Oracle Java SE are from Enterprises (1,001+ employees) and the Computer Software industry.
Reviews and Ratings
(226)
Reviews
(1-25 of 34)- Popular Filters
Companies can't remove reviews or game the system. Here's why
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.
- Platform independent, robust and secure programming
- Auto memory management using garbage collection
- Huge number of framework available for development
- Oracle doc can be improve more in detail
April 29, 2022
Java - Language of choice for robust enterprise web apps
We write our web REST APIs in Sprint boot which is based on Java SE. Our REST APIs work as a backend system which accepts user requests and talks to the database to fulfil user requests. Oracle Java SE has been our default choice for building web backend systems for a number of other projects as well.
- Wide support from the developers community
- Platform Independent - Runs seamlessly on all OS
- Open Source
- Easy deployments because of JVMs portability
- Independent support for functional paradigms should be added
- Garbage collection can be improved
- Type checks can be eased
- Network libraries can be added
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.
- The JVM makes deploying across platforms simple
- Widely supported in the open-source community
- Actively maintained and developed
- Very object oriented, hard to use modern functional programming paradigms
- GC can cause performance issues
November 01, 2021
Best Programming Language and Platform for almost all your needs !
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.
- 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
- 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
September 28, 2021
Oracle Java SE is evergreen
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.
- Lot of coding has to be done in case of [Oracle Java SE] compared to python
- Memory optimization
- Mathematical operations in short codes
- Graph and network related libraries should be added
April 11, 2021
Queen of OOP--Java
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.
- Highly secure and object oriented
- Exception handling
- Easy integration with other open-source libraries
- No option of pointers in Java
- Memory management is not well handled
October 05, 2020
Modern language with an outdated UI toolkit
We use Java in our main application for physics simulation. Until it became a paid license, we shipped our product with Oracle Java SE. Now we ship with AdoptOpenJDK, but still, support using Oracle Java SE with our product.
- Supports multiple platforms
- Supports modern concepts such as streams and functional interfaces
- Good tooling available (IDEs, debuggers, profilers, etc)
- No ability to automatically clean up resources such as via destructors in C++. End users must explicitly invoke a method (e.g. close, dispose) to ensure resources are freed in a timely manner.
- Garbage collection can introduce pauses at runtime (although this is improving)
- Memory leaks are sometimes difficult to find due to automatic garbage collection
December 17, 2019
Java SE: secure and portable
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.
- Java is portable
- Java is stable
- Learning Java is not easy.
- You must be careful with memory management.
November 21, 2019
Oracle Java SE Review
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.
- Reliability.
- Lots of literature and qualified resources.
- An extensive set of libraries.
- Some default Java libraries have known bugs.
- The code is a little complex for beginners.
November 19, 2019
Java SE Review
We use this structure in software development for some internal and external applications.
- We use our Enterprise Resouce Planning Applications development. And Java SE performance is very powerful.
- Our budget planning application uses Java SE. Easy, very useful.
- For Financial Consolidation application we use JAVA SE.
- Application improvements can be made more easily.
- Security and scheduling effects are made difficult in Java SE settings for critical applications.
- Costs should be at the appropriate level.
We use Oracle Java SE for various purposes including development API Rest Service with Restlet framework, front-end applications with Spring and Spring Boot framework, back-end applications, writing automation test-cases on Selenium using java SE and creating some convenient tools with Java. The Java application is well structured and strictly object-orientation making it easy to understand, manage and maintain.
- 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.
- 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.
October 09, 2019
Can't Go Wrong with Java
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.
- 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.
- 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).
October 07, 2019
Really good value in maintainable language.
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.
- Server application
- Desktop application
- Mobile applications
- The previous lifecycle update was slow
- The community process was really closed
- The vm was slow to start
October 07, 2019
Oracle Java SE Review
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.
- It's a robust, widely used, well-documented programming language
- It's platform-independent.
- Easy to learn, read, extend, use, etc.
- 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 :)
October 02, 2019
Best Oracle product ever!
Oracle Java SE is used as a programming language for the majority of projects at our company. We are using it for the smallest internal projects but also for projects used by our biggest customers. It is versatile enough for most of our needs. Wide adoption rate is hugely beneficial for us.
- Great support from Oracle!
- Security updates are always on time.
- A programming language which is easy to learn.
- Slow startup time.
- New features are often coming pretty late.
- Static-typed language.
September 26, 2019
Java for Education
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.
- 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).
- We're waiting for the switch expression to become mainstream in the language.
September 26, 2019
Java: a workhorse of business applications
Java is the standard language for writing applications in an enterprise. Its dominant use is in writing business applications, but also for developing tools, particularly those that deal with databases and data. It is also used for Big Data applications, where the JVM allows for the use of other languages in the ecosystem. For example, Scala and Kotlin.
- Mature platform.
- Variety of enterprise-grade libraries.
- Easy to find and hire developers.
- Great performance.
- Less verbose code.
- Lighter deployments.
- Inclusion of modern language constructs (as found in Scala and Kotlin).
September 18, 2019
Consistent value, but a bit like programming at Fry's Electronics
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.
- Java Handles its own memory well!
- Is a typed language, so has great standards.
- 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.
September 18, 2019
Ram's review on Oracle Java
We use it for software development and have developed several web based apps using Oracle Java SE. I manage several teams for software development. Most of my applications are Java-based, so my team uses Oracle Java SE to do this.
- Ease of Use
- Powerful - you can write really robust programs.
- Multipurpose - you can link it with many other applications, within Oracle and others as well.
- Availibilty
- More IDE's
- Can't do mobile development
- Cloud platform - not based in the cloud
September 18, 2019
Java SE from a Developer's perspective.
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.
- Easy to understand, commonly taught in schools
- Reliable
- Can be developed once and used anywhere
- Often difficult to diagnose memory leaks
- Cost
- Ease of obtaining support
September 18, 2019
Java in early programming education
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.
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.
- 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.
- 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.
September 18, 2019
THE Java SE to go for.
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.
- Java is very reliable.
- Java is commonly used, so the community is very strong.
- Support is lacking. Response for bug reports are slow and less than satisfactory.
September 18, 2019
Java SE Review
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.
- Good collection of libraries.
- Easy to learn. High productivity for developers.
- Good infrastructure support internally.
- 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.
September 17, 2019
Great for cross-platform software
Used to quickly deploy data visualization for our radio frequency experiment measurements that can be used across multiple platforms and operating systems.
- Well written documentation for quick and easy lookup.
- Platform-independency allows us to cut time in development.
- Confusing regex expressions.
- Not a language for lower level programming.
September 16, 2019
Java is a great product. Oracle could have better support.
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.
- Maintainable.
- Scalable.
- Great Community.
- Customer service is lacking.
- Support is lacking.