Welcome to getting started with Azul Platform Prime and Apache Kafka. In this article you will learn how to switch between two different Java runtime environments to run an Apache Kafka instance. In later articles this will allow you to compare runtime performance benchmarks. Bef … | Continue reading
As Java turned 25 in May 2020 amidst the pandemic, the lynchpin of robust, resilient systems that managed extra digital load caused by the crises, it was also undergoing changes which had nothing to do with the pandemic but everything to do with Oracle. Until 2019, Oracle allowed … | Continue reading
More big changes to how Azul licenses Azul Platform Prime are here. Following our changes to Azul Platform Prime pricing, we are now changing our licensing terms to make Stream Builds of Azul Platform Prime free for evaluation and development. Here are the new evaluation terms f … | Continue reading
In the first article of this blog series, we looked at how JVM-based applications use a virtual instruction set in the form of bytecodes to create a platform-neutral application. The JVM converts these bytecodes at runtime into the instructions for the platform the application i … | Continue reading
Recently, I was in discussion with a Java user in the finance industry about the possibilities of using Azul Platform Core to run a range of applications. One of the most significant advantages for mission-critical enterprise applications is knowing that you have access to the l … | Continue reading
Azul Platform Prime (formerly called Zing) has been developed to address the performance-related issues that result from the managed runtime environment provided by the JVM. These fall into three specific areas: Application response latency caused by the garbage collector (GC) pa … | Continue reading
When I was at university, one of my favourite Computer Science courses was compiler theory. Something about how you convert from a human-readable programming language to machine and operating system specific instructions seems particularly intriguing. For the Java platform, comp … | Continue reading
Anyone who works in IT will, by now, be acutely aware of the critical security vulnerability that was revealed in the Log4J library last week. It’s even being reported in mainstream media with headlines like “The internet is on fire!” (Which seems a little unlikely). The vulner … | Continue reading
Across the industry, companies are trying to rein in runaway cloud costs by squeezing more carrying capacity out of the instances they run in the cloud. Especially in the Java space, developers are trying to fit workloads into smaller and smaller instances and utilize server reso … | Continue reading
Today we continue in our series of articles measuring performance of Azul Platform Prime against vanilla OpenJDK. In past articles, we have looked at Renaissance benchmark and Solr. Today, we look at Kafka, one of the most popular event streaming platforms in the community today. … | Continue reading
I talk to many people about how they use Java, and I find there is a high level of misunderstanding about what OpenJDK is. The idea of this post is to provide a clear description of what OpenJDK is and isn’t. Let’s start with some history. Back in 2006, the management of Sun Mi … | Continue reading
At Azul, we have been measuring the performance of popular Java open-source projects on our optimized Azul Zulu Prime Builds of OpenJDK (Azul Zulu Prime) versus vanilla Azul Zulu Builds of OpenJDK (Azul Zulu). Today we look at throughput measurements with Solr, a popular open-sou … | Continue reading
The Renaissance Suite is an increasingly popular Java benchmark and one of the many benchmarks that Azul uses internally to measure performance of Azul Platform Prime from release to release and against OpenJDK. In this blog, we will look at how we run Renaissance and how Azul Pl … | Continue reading
It’s been more than 2 years since Oracle required subscription-based licensing for Java 8 and 11 support, the versions in production by the majority of Java users. Throughout this realignment, some enterprises embraced support, either from Oracle or from alternative providers, w … | Continue reading
It’s always interesting to see the results from surveys of developers to see who’s using what and how. Of course, the first thing to remember before even looking at the details is that there are “lies, damn lies and statistics”. That’s not to say that surveys are being delibera … | Continue reading
It’s incredible that, twenty-six years after it was first released, Java is still one of, if not the most, popular software platforms in the world. One reason that has helped drive its success over the last few years is the change to a time-based six-month release cadence for th … | Continue reading
The more things change, the more they stay the same. There’s some truth in that truism, and the launch of “the New Azul” last month is a perfect example. We have a new logo, new product names, and a new platform, but our focus remains the same even through this major rebranding e … | Continue reading
Download Zulu OpenJDK. Download Java 11, Java 8, Java 13. Open Source implementations of Java SE. Supported JDK platforms include Linux, Windows & macOS. | Continue reading
Why Java is an ideal platform for developing microservices? Learn about Microservices Implementation in Java, the challenges and how to overcome them. | Continue reading
Java has evolved over the last 25 years. Take a look at how the core Java platform has changed over time. Happy Birthday, Java! | Continue reading
Java development is happening faster than ever. Incubator modules and preview features enable the platform to evolve to best meet developer's needs. | Continue reading
Maintaining the new six-month release cadence for the JDK, we now have JDK 13. Less new feature rich than some, there are still some useful additions. | Continue reading
Keeping Network Traffic Safe in JDK 8 with TLS 1.3 Java SE 8 open source transport layer security IETF OpenJDK SSL cryptographic algorithms | Continue reading
Developers both love and hate Java, while others, apparently, regret learning ot code in Java. Evolving the OpenJDK so that everyone is happy is hard. | Continue reading
Updates to Java have changed and you now have more choice than ever for where to get your JDK. This doesn't mean there will be divergent versions, though. | Continue reading
The next scheduled update to Java is released next week. However, there will no free public update for either JDK 8 or JDK 11 from Oracle. | Continue reading
What will the year of 2019 hold for Java? Here are my predictions for each area of the Java platform as well as the JCP and JDK distributions. | Continue reading
JavaFX provides a rich set of libraries to create graphical applications in Java. ZuluFX provides JavaFX functionality to the Zulu JDK. It's also free. | Continue reading
JDK 11 is here, only six months after JDK 10 and a year after JDK 9. Find out about all the new features in this release. | Continue reading
With the faster release cadence of the JDK, choosing which version to use can be confusing. Find out what other people are planning to do. | Continue reading
Right from the beginning, Java has contained internal APIs, not intended for general development use. Since JDK 1.4, sun.misc.Unsafe is probably the most notorious. What would Java be like, and how successful would it have been without this? | Continue reading
Many Java developers and users are still not clear on how the JDK will be delivered and updated starting with JDK 11 later this year. Here we provide a concise summary of the changes with links to sources. | Continue reading
The term Java is massively overloaded and covers many things in the development platform. From JDK 11 this will be a bit simpler. | Continue reading