Alleviate Risks from Alert Fatigue

In a 2022 Orca Security study of security practitioners, 55% say they are missing critical alerts, often weekly and even daily. Considering 59% receive more than 500 public cloud security alerts per day, missing critical alerts and reacting too slowly are serious risks from alert … | Continue reading


@azul.com | 2 years ago

Patch Management Policies Can Put Java Users at Risk

Proper patch management policies could have kept systems worldwide a whole lot more secure from exploitations of the Log4j vulnerability. The post Patch Management Policies Can Put Java Users at Risk appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

Attacking Technical Debt for a Healthier Balance Sheet

The mainframe application ecosystem is a source of crippling technical debt and not a platform for innovation. Heirloom Computing can help. The post Attacking Technical Debt for a Healthier Balance Sheet appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

JDK 19 and What Java Users Should Know About It

Another six months have passed; and with predictable reliability, we have another release of the core Java platform, JDK 19. The post JDK 19 and What Java Users Should Know About It appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

Make Your Cost Management Program Recession Proof

A CIO’s guide to cost optimization without sacrificing business impact during a downturn. Let’s face it.  The recession isn’t on the horizon; it’s already here, lightning illuminating darkening storm clouds. Market uncertainty can strike at any time.  Political pendulums in the U … | Continue reading


@azul.com | 2 years ago

How CIOs Can Optimize Cloud Costs

No one wants to hand a bloated cloud bill to the CFO. Here are five ways CIOs can optimize cloud costs successfully. The post How CIOs Can Optimize Cloud Costs appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

The False Positives Problem with CVE Detection

When CVE detection tools find vulnerabilities that exist in an application but are not running in production, they produce false positives. The post The False Positives Problem with CVE Detection appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

The CFO Takes a Strategic Look at Cloud Cost Optimization

Today’s CFO must be a strategic leader for cloud cost optimization investing in growth. The post The CFO Takes a Strategic Look at Cloud Cost Optimization appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

You Have Support Options for JDK 7

Many businesses are at risk since Oracle ended support for Java 7. We consulted an expert for ways to reduce risk exposure. The post You Have Support Options for JDK 7 appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

Use Pattern Matching to Simplify Java

This article explores how new pattern matching features in JDK 18 can make your code more concise without losing readability. The post Use Pattern Matching to Simplify Java appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

Best Practices Running Kafka on Azul Platform Prime

We’ve been running a lot of Kafka on Azul Platform Prime lately, gauging the max Kafka throughput on Azul Platform Prime vs OpenJDK and measuring the practical ROI of running workloads on Azul Platform Prime. And along the way we’ve learned a few things about getting the most out … | Continue reading


@azul.com | 2 years ago

Accessing Foreign Programming Languages in Java with Project Panama

You probably heard of Java’s new Project Panama APIs that can access native libraries written in C, but what about libraries written in other languages such as C++ or Rust? Check out these series of articles that will show you how. The post Accessing Foreign Programming Languages … | Continue reading


@azul.com | 2 years ago

Cloud Migration or Application Optimization

Engaging in cloud migration can mean rehosting, refactoring, or rearchitecting. Each path has merit depending on your company's situation. The post Cloud Migration or Application Optimization appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

JDK 7: The Long Hello and the Long Goodbye

On July 7th, 2011, eleven years ago, JDK 7 was released.  In some ways, it was one of the more significant releases of Java.  Indeed, there were some excellent technical features: Project Coin gave us things like try-with-resources, strings in switch and multi-catch.  However, it … | Continue reading


@azul.com | 2 years ago

Why Cloud Cost Is Important

In answering why cloud cost is important, the question isn’t whether to move to the cloud but how to move to the cloud. The post Why Cloud Cost Is Important appeared first on Azul | Better Java Performance, Superior Java Support. | Continue reading


@azul.com | 2 years ago

Embedded Java Lives!

Most developers don’t think much about Embedded Java. But from planes and cars to phones and printers, you might be surprised at the places where it is still used. The original goal for Java was to provide a development and runtime environment for the Star7, essentially a precurs … | Continue reading


@azul.com | 2 years ago

Superfast Application Startup: Java on CRaC

It’s now twenty-seven years since Java was first released, and it continues to be one of the most popular platforms for applications, especially on servers. One of the reasons for this is the Java Virtual Machine (JVM).  This provides a managed runtime environment that removes th … | Continue reading


@azul.com | 2 years ago

Cassandra Performance: Throughput, Responsiveness, Capacity and Cost

TLDR: For scalable data workloads like Cassandra, performance and capacity are simply a matter of cost. JVM choice and configuration can dramatically impact that cost. The Azul Platform Prime JVM significantly improves Cassandra performance and reduces the cost of Cassandra clust … | Continue reading


@azul.com | 2 years ago

The Practical ROI of Running Kafka on Azul Platform Prime

Building real-time data pipelines and streaming applications just got more cost-effective. Kafka is great because it’s horizontally scalable, fault-tolerant, and runs in production for thousands of companies – and we figured out how to help you get more mileage out of it. How We … | Continue reading


@azul.com | 2 years ago

JavaFX Tutorial: Creating a Native Desktop Application

During the pandemic we were all adjusting to a new normal. Working remotely affords us the opportunity to work from home and attend virtual meetings and conferences. Even though this can be super convenient, developing a tool that can help us to be mindful of others (my coworkers … | Continue reading


@azul.com | 2 years ago

As a Public Sector Branch Chief, How Can You Ensure Java Security?

We have a new resource for Branch Chiefs available for free download called “The Branch Chief’s Guide to Java Security.” This blog explains why you need it and how to get it. Are you an expert in Java security already? Do you know all you need to know about keeping your agency’s … | Continue reading


@azul.com | 2 years ago

Accessing Native Code in Java with Project Panama

In a series of in-depth articles over at Foojay.io you will learn the fundamentals on how to access native libraries using Project Panama and without resorting to JNI (Java Native Interface) or JNA (Java Native Access). The post Accessing Native Code in Java with Project Panama a … | Continue reading


@azul.com | 2 years ago

A Guide on Increasing Kafka Event Streaming Performance

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


@azul.com | 2 years ago

How to Choose the Right Java Partner for Less Cost, Better Support

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


@azul.com | 2 years ago

Azul Platform Prime Stream Builds Are Now Free for Evaluation and Development

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


@azul.com | 2 years ago

A Matter of Interpretation: From Bytecodes to Machine Code in the JVM

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


@azul.com | 2 years ago

The Importance of Java Security Updates

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.com | 2 years ago

Delivering More Java Performance with Less Administration

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


@azul.com | 2 years ago

Understanding Java Compilation: From Bytecodes to Machine Code in the JVM

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


@azul.com | 3 years ago

Log4j Vulnerability, Libraries and OpenJDK

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


@azul.com | 3 years ago

Cloud Native Compilation: Bringing JVMs into the Modern Cloud World

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


@azul.com | 3 years ago

Kafka Throughput on Azul Platform Prime vs OpenJDK

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


@azul.com | 3 years ago

What is OpenJDK?

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


@azul.com | 3 years ago

Solr Throughput on Azul Platform Prime vs OpenJDK

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


@azul.com | 3 years ago

Benchmarking Renaissance on OpenJDK and Azul Platform Prime

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


@azul.com | 3 years ago

The 3 Hidden Risks of Unsupported, Free Java

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


@azul.com | 3 years ago

Which Version of Java is Popular among Developers in 2021 – Survey Results

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


@azul.com | 3 years ago

Eclipse Temurin: A New Distribution of OpenJDK

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


@azul.com | 3 years ago

Azul’s Rebrand Highlights Continuity of Being 100% Focused on Java and the Industry’s Best Source for OpenJDK

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


@azul.com | 3 years ago

JDK 8/11/13/16 released for macOS with Apple Siliccon (ARM64)

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


@azul.com | 4 years ago

Making Java Microservices Zing

Why Java is an ideal platform for developing microservices? Learn about Microservices Implementation in Java, the challenges and how to overcome them. | Continue reading


@azul.com | 4 years ago

Quarter of a century of Java (25 years)

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


@azul.com | 4 years ago

OpenJDK: More Speed, Less Haste

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


@azul.com | 5 years ago

New Features and APIs in JDK 13

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


@azul.com | 5 years ago

Azul Zulu JDK 8 now provides TLS 1.3 support

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


@azul.com | 5 years ago

Love It or Hate It, Java Continues to Evolve

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


@azul.com | 5 years ago

Don't Fear the Java

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


@azul.com | 5 years ago

Winter Is Coming for Java Updates

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


@azul.com | 5 years ago