No more typing reviews! Try our Samantha, our new voice AI agent.
reviewer2827548 - PeerSpot reviewer
Senior Technical Writer at a tech services company with 11-50 employees
Real User
Top 5
Apr 27, 2026
Building diverse applications has empowered long-term innovation and reduced infrastructure costs
Pros and Cons
  • "OpenJDK Java has positively impacted my organization by allowing us to build whatever we want."
  • "OpenJDK Java could be improved in that there is a lot ongoing, and sometimes people complain that evolutions within Java are too slow."

What is our primary use case?

My main use case for OpenJDK Java is any kind of application from server-side to JavaFX user interfaces to experiments with electronics on Raspberry Pi; there are many various ways of using OpenJDK Java.

A specific example of a project where I used OpenJDK Java is as one of the maintainers of the Pi4J project, which is a library that allows Java developers to interact with electronics connected to a Raspberry Pi. This is one of the main projects that I'm involved in as a pet project, where I also write all the documentation and the release notes for the Azul releases of the OpenJDK Java builds.

What is most valuable?

The best features OpenJDK Java offers are the ongoing evolutions and the many new features and improvements under the hood. Additionally, there is a very great community building amazing libraries that can do almost everything you can think of, and all these people are also very reachable at conferences and online, sharing a lot of great content. The tools are great, allowing you to build applications that are reliable, fast, and can be deployed on small servers or large instances. You can do desktop applications, and it's really the wide variety of things you can do with it.

OpenJDK Java has positively impacted my organization by allowing us to build whatever we want. There are either libraries available to create any kind of application, or it's very easy to add functionality to solve specific issues or even create a library that you can share with the community to help others.

Specific outcomes that show how OpenJDK Java has benefited my organization include that with Azul, we have a lot of data about that. For instance, if you are using Kafka running on the Java runtime and you switch to another distribution of the Java runtime, such as the Zing runtime, then you can achieve up to a 30% cost reduction because you need fewer servers or a smaller deployment environment to achieve the same load and reduce your costs.

What needs improvement?

OpenJDK Java could be improved in that there is a lot ongoing, and sometimes people complain that evolutions within Java are too slow. However, they are slow because they are really thought through, and any new feature that gets added to Java has been proven by the community to be the right way to solve a new way of thinking, methodology, or new functionality. It's designed to ensure Java stays backwards compatible while also making sure that new features can benefit from recently added elements. Thus, there is a lot of thought going into that. It could go faster, but on the other hand, I'm very happy with the stability that is consistent within OpenJDK Java.

For how long have I used the solution?

I have been using OpenJDK Java for 20 years.
Buyer's Guide
OpenJDK Java
May 2026
Learn what your peers think about OpenJDK Java. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
899,258 professionals have used our research since 2012.

What do I think about the stability of the solution?

OpenJDK Java is definitely stable.

What do I think about the scalability of the solution?

OpenJDK Java's scalability depends on your environment and your use case. That said, scalability is one of the main goals and achievements of Java, as it runs from very small instances to the largest possible deployments.

How are customer service and support?

The customer support depends on which company you work with. For instance, Azul has really great customer support. I would rate the customer support a 10.

Which solution did I use previously and why did I switch?

I did not previously use a different solution before OpenJDK Java.

What was our ROI?

I have seen a significant return on investment from using OpenJDK Java. There is definitely a big cost reduction if companies move from Oracle Java to either OpenJDK Java, which is totally free. You can get a lot of different distributions, and on the other hand, if you do need support, then Azul Zulu, for instance, as a core product, brings a lot of cost reduction compared to Oracle Java licensing.

Which other solutions did I evaluate?

I continuously compare all the OpenJDK Java distributions before choosing OpenJDK Java, and I'm very happy with the Azul Zulu one.

What other advice do I have?

My advice for others looking into using OpenJDK Java is to look around at the community and check out foojay.io, the website for Friends of OpenJDK, where you will see that there is a lot going on in the community. The tooling gets new features, cleaned up, and improved, with articles about how to use OpenJDK Java or any other distribution. Just look around, as there is great content available if you want to get into Java. My overall rating for OpenJDK Java is 8.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Disclosure: My company has a business relationship with this vendor other than being a customer. Technical Writer for Vendor
Last updated: Apr 27, 2026
Flag as inappropriate
PeerSpot user
Amol Tyagi - PeerSpot reviewer
AWS solutions architect at Deloitte
Real User
Top 5
Dec 2, 2025
Migration has cut licensing costs and supports long-term api development and maintenance
Pros and Cons
  • "Almost a million dollars in cost savings have been realized since switching to OpenJDK Java."
  • "OpenJDK Java performs well overall. However, OpenJDK Java could be improved in terms of memory performance, and threads could be better optimized."

What is our primary use case?

OpenJDK Java is used for Spring Boot APIs written using versions 21 to 24. A specific example of how OpenJDK Java is used with those Spring Boot APIs is that it is built on top of OpenJDK, so it is used to compile and run the APIs.

What is most valuable?

The best feature OpenJDK Java offers is that it is free software with no licensing fees.

The free licensing aspect helps the organization by impacting the budget and helping save on costs.

OpenJDK Java has positively impacted the organization because, since Java was taken over by Oracle, it became very difficult to secure the license, which was heavy on the cost. OpenJDK Java helped to save on that, and it is very similar to the Oracle JDK.

Almost a million dollars in cost savings have been realized since switching to OpenJDK Java.

What needs improvement?

OpenJDK Java performs well overall. However, OpenJDK Java could be improved in terms of memory performance, and threads could be better optimized.

For how long have I used the solution?

OpenJDK Java has been in use for 10 years.

What do I think about the stability of the solution?

OpenJDK Java is stable.

What do I think about the scalability of the solution?

No scalability issues have been observed with OpenJDK Java; it scales very well.

How are customer service and support?

The customer support for OpenJDK Java is very good with no problems.

How would you rate customer service and support?

Which solution did I use previously and why did I switch?

Before using OpenJDK Java, Oracle Java was used, but the switch was necessary because of the licensing cost.

How was the initial setup?

OpenJDK Java was purchased through the AWS Marketplace.

What was our ROI?

A return on investment has been realized, specifically in terms of money saved and time saved.

Approximately two hours daily have been saved in terms of maintenance since implementing OpenJDK Java, and in terms of project estimation, about four to six story points are saved.

What's my experience with pricing, setup cost, and licensing?

The experience with pricing, setup cost, and licensing has been very positive; the licensing was free, and the cost was negligible.

Which other solutions did I evaluate?

Before choosing OpenJDK Java, Java was required, so OpenJDK Java was the only other option available.

What other advice do I have?

OpenJDK Java is license-free for this use case.

OpenJDK Java is very performant, and memory issues are not commonly observed.

The advice to others looking into using OpenJDK Java is that if there is a need to save on the licensing cost and benefit from the advantages of Oracle Java, OpenJDK Java is recommended. This review has been rated 10 out of 10.

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Last updated: Dec 2, 2025
Flag as inappropriate
PeerSpot user
Buyer's Guide
OpenJDK Java
May 2026
Learn what your peers think about OpenJDK Java. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
899,258 professionals have used our research since 2012.
Software Developer at CognitiveScale
MSP
Top 5
Apr 18, 2026
Robust platform has supported secure wallet backends and reduced development costs
Pros and Cons
  • "Since using OpenJDK Java, I believe the cost has reduced by up to fifty percent."
  • "To improve OpenJDK Java, I wish for more AI integrations and support for AI and API integrations, as we need AI capabilities to build using Java."

What is our primary use case?

My main use case for OpenJDK Java is to build Java backend code and backend logic. A specific example of a project where I used OpenJDK Java for backend logic is in my current organization, where we are using it to build our Deva code, which is an application that functions as a digital wallet.

In addition to my main use case, while studying, I used JDK to build backend logic for my personal project, which is a form-fill assist application.

What is most valuable?

The best features OpenJDK Java offers include its own garbage collection system, as it automatically removes unused objects, which is an important feature.

This feature has helped my development process because creating too many objects can lead to an out of memory situation, but the garbage collection efficiently deletes unused memory.

OpenJDK Java stands out for its portability, as it runs on a write once, run everywhere principle due to its virtual memory and JVM, which converts every code into machine code, making it helpful to run code on any device.

OpenJDK Java has positively impacted my organization by providing a large number of resources to find issues and creating a large environment that helps in many areas.

Having a large environment and many resources has helped my team specifically when we tried to use Redis components, as we could consult previous blogs to maintain it, which was helpful for integrating other components into our code.

What needs improvement?

To improve OpenJDK Java, I wish for more AI integrations and support for AI and API integrations, as we need AI capabilities to build using Java.

We would like to see better documentation of new features that are updated in OpenJDK Java.

It would be great to provide AI-related features and proper documentation to study OpenJDK Java.

For how long have I used the solution?

I have been using OpenJDK Java for around three years.

What do I think about the stability of the solution?

OpenJDK Java is very stable.

How are customer service and support?

The customer support for OpenJDK Java is very good, as they are happy to help us if we face any issues.

Which solution did I use previously and why did I switch?

We started our project with JDK only and did not previously use a different solution.

How was the initial setup?

We did not evaluate other options before choosing OpenJDK Java.

What was our ROI?

Since using OpenJDK Java, I believe the cost has reduced by up to fifty percent.

What's my experience with pricing, setup cost, and licensing?

I am not sure if we purchased OpenJDK Java through the AWS Marketplace as that is handled by our DevOps team.

I do not have prior experience with pricing, setup cost, and licensing for OpenJDK Java.

What other advice do I have?

OpenJDK Java has a large number of resources, allowing others to easily find solutions. I would rate this review as a nine out of ten.

Which deployment model are you using for this solution?

Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Last updated: Apr 18, 2026
Flag as inappropriate
PeerSpot user
reviewer2167305 - PeerSpot reviewer
Sr cloud engineer at a tech vendor with 201-500 employees
Real User
Top 5Leaderboard
Apr 16, 2026
Automation has improved reliability and development is delivering error-free tools
Pros and Cons
  • "Since using OpenJDK Java, the specific outcomes include that the Selenium automation I have done in Java on the client's home page has given us very good reliability, and after that, we never received any escalation or an email from the client that this page is down and no one is looking into it."

    What is our primary use case?

    My main use case for OpenJDK Java is developing software, and I have also worked with Java and Selenium for automating tasks.

    How has it helped my organization?

    OpenJDK Java has positively impacted our organization by helping us develop our tools and the software we use. We use Java very widely, and our applications are written in Java. Sometimes, with Java, we also use PowerShell codes, which I have integrated for automation purposes.

    What is most valuable?

    The best features that OpenJDK Java offers are the ease of using any other tools with Java; it is very easy and efficient, and troubleshooting in OpenJDK Java is the best thing you can say. It is very easy, and it will tell you where or what exact error you have. Additionally, OpenJDK Java is a pure object-oriented programming language.

    Troubleshooting in OpenJDK Java has helped me in my work while using Eclipse as a tool, which supports multiple languages including Java, Python, and Selenium. In Eclipse, at the bottom of the page under the terminal, if there are any errors, you can see the errors, and it will indicate the line number or what mistake you have made, making it very easy. Even a non-technical person will be able to understand what that error is about.

    Since using OpenJDK Java, the specific outcomes include that the Selenium automation I have done in Java on the client's home page has given us very good reliability, and after that, we never received any escalation or an email from the client that this page is down and no one is looking into it. OpenJDK Java is extremely awesome.

    What needs improvement?

    OpenJDK Java does not need any improvement; it is already the best in the market. I have not faced any issues nor noticed anything that needs improvement. It also supports multiple classes, and what we can do in OpenJDK Java is write multiple classes, which can all be integrated into a .jar file.

    For how long have I used the solution?

    I have been using OpenJDK Java for the last four years.

    What other advice do I have?

    My advice to others looking into using OpenJDK Java is to please go ahead and use it because it is the best. If you are using Python, then you understand the syntax is easy in Python, but the indentation is problematic, whereas OpenJDK Java is extremely awesome; we do not have an indentation issue, and the code is understandable and not that difficult. I rate this product a 10.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    Last updated: Apr 16, 2026
    Flag as inappropriate
    PeerSpot user
    reviewer2783895 - PeerSpot reviewer
    Software Engineer at a recreational facilities/services company with 10,001+ employees
    Real User
    Top 10
    Dec 3, 2025
    Cross-platform backend services have accelerated certificate APIs and simplified developer work
    Pros and Cons
    • "OpenJDK Java has positively impacted my organization because if developers can deliver work faster, it has of course positively impacted the company."
    • "I have not seen a return on investment with OpenJDK Java."

    What is our primary use case?

    My main use case for OpenJDK Java is for backend services.

    A specific example of how I use OpenJDK Java in my work is for the backend server for textual service certificates.

    The kind of backend systems or applications I support with OpenJDK Java is an API that's mostly for developers who communicate through our API.

    What is most valuable?

    In my opinion, the best feature that OpenJDK Java offers is that it's a cross-platform solution you can use on any operating system.

    The way that helps my team or projects is that it definitely makes our backend developers' lives easier. It's easy to develop and faster to deploy.

    OpenJDK Java is well supported, and it really helps our developers.

    OpenJDK Java has positively impacted my organization because if developers can deliver work faster, it has of course positively impacted the company.

    What needs improvement?

    Unfortunately, I cannot answer how OpenJDK Java can be improved. The only thing I can say is that perhaps it could provide more functions or available libraries.

    The improvements OpenJDK Java needs are mostly just the functions and drivers that need to be set up.

    For how long have I used the solution?

    I have been using OpenJDK Java for four years.

    What do I think about the stability of the solution?

    In my experience, OpenJDK Java is stable.

    What do I think about the scalability of the solution?

    The scalability of OpenJDK Java is good so far.

    How are customer service and support?

    The customer support for OpenJDK Java is good.

    How would you rate customer service and support?

    Which solution did I use previously and why did I switch?

    I did not use a different solution before OpenJDK Java.

    What about the implementation team?

    I purchased OpenJDK Java through the AWS Marketplace as a company decision.

    What was our ROI?

    I have not seen a return on investment with OpenJDK Java.

    What's my experience with pricing, setup cost, and licensing?

    My experience with pricing, setup cost, and licensing is that I cannot speak to it because I have not experienced anything.

    Which other solutions did I evaluate?

    I have not evaluated any other options before choosing OpenJDK Java.

    What other advice do I have?

    I think everything is clear regarding how I use OpenJDK Java in my setup, so I have nothing other than that to add.

    I would rate OpenJDK Java an eight out of ten.

    I chose eight out of ten because, as I mentioned, I believe it is a strong solution.

    I do not have any advice to give to others looking into using OpenJDK Java.

    My company does not have a business relationship with this vendor other than being a customer.

    The overall rating for this review is eight out of ten.

    Which deployment model are you using for this solution?

    Public Cloud

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    Last updated: Dec 3, 2025
    Flag as inappropriate
    PeerSpot user
    reviewer2805456 - PeerSpot reviewer
    Database developer at a university with 501-1,000 employees
    Real User
    Top 5Leaderboard
    Apr 5, 2026
    Open source tools have supported my Java learning and enabled cross platform development projects
    Pros and Cons
    • "OpenJDK Java has saved me time and effort, being one of my main resources that is free to use and helpful as a student."

      What is our primary use case?

      From my first or second semester, I have been using OpenJDK Java on my local PC as part of my college journey and academic learning. I have been using OpenJDK Java for personal projects and during my internship, where I also work on a project utilizing OpenJDK Java mainly for developing and testing Java-based applications such as those in banking sectors and many other systems.

      In my third semester, I had one subject, OOPs, where I needed to perform practicals and create an application in Java. I mainly use OpenJDK Java because without it I cannot support my coding needs.

      My application relies on OpenJDK Java, as my source code is in Java. Without OpenJDK Java, I cannot manage or run the application or source code because OpenJDK Java is the installer package that is needed. Otherwise, I cannot run my simple code.

      For my internship, I only use OpenJDK Java for my college project. While working at my internship, I also needed OpenJDK Java for my college project. It is compatible with almost every development studio such as VS Code and IntelliJ IDEA, which is the Java software. I used both for my college project, starting with IntelliJ IDEA to run my source codes, and in the next semester, I had a subject on advanced Java, where I learned more about OpenJDK Java and Java.

      Throughout many subjects in my college academic journey, I needed OpenJDK Java as part of my role as a support engineer. It provides almost all the core features required for Java development, including support for OOPs concepts. For instance, in one subject called OOPs, I needed JDK support to perform my Java programming. I also use OpenJDK Java for database work in DBMS with MS SQL, needing it to run their workbench.

      What is most valuable?

      OpenJDK Java offers open-source capabilities, which are significant because my laptop runs on Windows while my friend's system uses macOS. It is open-source and cross-platform, which is beneficial as it supports every system when changing the Windows operating system. Therefore, these two features are among the best for me.

      I also appreciate the security updates provided by OpenJDK Java. When I download the JDK, it comes in a specific version, but subsequent updates resolve issues with earlier applications. It is continuously updating features, which is the best aspect of OpenJDK Java.

      OpenJDK Java also has strong community support, making it the best option for me. OpenJDK Java has saved me time and effort, being one of my main resources that is free to use and helpful as a student. It provides almost all the core features required for Java development, including OOPs concepts, exception handling, file management, and database connectivity.

      What needs improvement?

      Currently, OpenJDK Java is perfect for me, and I do not think any updates are needed. It works perfectly, and I do not want to add anything else to OpenJDK Java.

      For how long have I used the solution?

      Since my first or second semester.

      What do I think about the stability of the solution?

      OpenJDK Java is stable in my experience.

      What do I think about the scalability of the solution?

      OpenJDK Java is completely scalable and fully reliable for me.

      OpenJDK Java is fully scalable for my projects and organization.

      How are customer service and support?

      I find customer support to be perfect.

      How was the initial setup?

      I installed it on Ubuntu Linux, and the process was quite smooth using the default package manager.

      What's my experience with pricing, setup cost, and licensing?

      It saves me both money and time.

      Which other solutions did I evaluate?

      I did not evaluate other options before choosing OpenJDK Java.

      Which deployment model are you using for this solution?

      On-premises

      If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

      Other
      Disclosure: My company does not have a business relationship with this vendor other than being a customer.
      Last updated: Apr 5, 2026
      Flag as inappropriate
      PeerSpot user
      reviewer2783883 - PeerSpot reviewer
      Developer at a manufacturing company with 201-500 employees
      Real User
      Top 5
      Dec 3, 2025
      Backend services have delivered faster APIs and support present and future growth
      Pros and Cons
      • "Scalability and maintainability have benefited my team and projects significantly."

        What is our primary use case?

        My main use case for OpenJDK Java is to use it as a backend service to build my APIs.

        What is most valuable?

        OpenJDK Java offers the best features of being faster, easy to build, and user-friendly. Faster performance stands out the most for my team. OpenJDK Java has impacted my organization positively because it is our main backend service.

        For how long have I used the solution?

        I have been using OpenJDK Java for three years.

        What other advice do I have?

        Scalability and maintainability have benefited my team and projects significantly. Since using OpenJDK Java, we have noticed scalable applications. My applications have better coding practices. OpenJDK Java makes it very easy to get updates. OpenJDK Java is very good. I would rate this product 9 out of 10.

        Disclosure: My company does not have a business relationship with this vendor other than being a customer.
        Last updated: Dec 3, 2025
        Flag as inappropriate
        PeerSpot user
        Buyer's Guide
        Download our free OpenJDK Java Report and get advice and tips from experienced pros sharing their opinions.
        Updated: May 2026
        Product Categories
        Development Platforms
        Buyer's Guide
        Download our free OpenJDK Java Report and get advice and tips from experienced pros sharing their opinions.