The Curious Engineer

All blogs / Java / JVM

Azul

azul.com

Read Java blog posts to learn how to save on license fees, get better performance, use more secure Java, and optimize cloud costs.

Java / JVMPerformance / optimizationSecurityDevOps / SRE / infrastructure

Posts
572 from 19 Nov 2014 to 30 Oct 2026
Posting
weekly (81 in the last year)
Kind
company blog
Feed
https://www.azul.com/feed/

2026 65

  1. JDK 27: The quiet before the storm
  2. Java Patching at Incident Speed: Lessons from the eMudhra CA Compromise
  3. Free Java, Real Risk: Why Unsupported OpenJDK Is Now a Security Gamble
  4. What’s New in the October 2026 Azul Payara Release?
  5. Every Millisecond Is Money: AI is Raising the Stakes on Java Performance
  6. Jakarta EE Testing Tools Compared: WeldInitiator, Arquillian, and Testcontainers
  7. Testcontainers Integration Testing: Running Your Real WAR in Docker
  8. Agentic AI has Turned Unsupported Java into Every Enterprise’s Biggest Liability
  9. CDI Unit Testing Without an Application Server: WeldInitiator in Practice
  10. Changes Included in Release 26.08 of Azul Zing Builds of OpenJDK
  11. Introducing the Azul Intelligence Cloud AI Assistant: Ask Your Java Estate a Question
  12. What’s New in the September 2026 Azul Payara Release?
  13. When attackers move at the speed of AI, your Jakarta EE patch cadence is your defense
  14. The Quiet Revolution: How Jakarta EE on Azul Payara Server Powers Global Enterprise Without Making Headlines
  15. The Agentic AI Threat: Why Your Patch Cycle Is a Liability
  16. When the audit arrives, your application-server pricing model is the risk
  17. What’s New in the August 2026 Azul Payara Release?
  18. The Java 21 Doomsday Clock Countdown
  19. Azul Will Deliver Monthly Java Critical Security Patch Updates, Increasing Patch Velocity with Stability
  20. What’s New in Azul Payara: July 2026
  21. Stop Rewriting Working Java Applications: Modernize Without the Cost
  22. The AI Threat to Your Java Estate’s Security Is Coming from Both Outside and In
  23. Beyond APM: How Java Intelligence Augments Production Monitoring
  24. AI-Assisted Unused & Dead Code Removal
  25. What’s New in Azul Payara: June 2026
  26. When Oracle Changed the Rules, EWE AG Changed Vendors — and Cut Java Costs by 60%
  27. Your JVM Is an AWS Architecture Decision – Which Most Teams Miss
  28. Get Your Java Estate Ready for the Growing Agentic AI Threat
  29. The Hidden Tax on Kubernetes Bin Packing
  30. Building Java Containers Without a Dockerfile: Azul Zulu and Paketo Buildpacks
  31. Azul Payara 7: AI-Ready, Audit-Defensible, No Rewrite Required
  32. Your Java Patching Cycle Was Designed for a Slower Enemy
  33. Join My Webinar Next Week: OpenJDK Migration for Dummies, Live
  34. Azul Prime vs. JDK 25 Performance
  35. Azul Payara 7 Is Available Now: The First Commercially Supported Jakarta EE 11 Runtime
  36. The 4 Options Facing Free Java Users: YOU MUST CHOOSE ONE
  37. Java Application Modernization Is Stalling Due to Technical Debt – Here’s How to Fix It
  38. OpenJDK Migration for Dummies: Updated for a New Generation of Readers
  39. All Azul Zulu Container Images Explained: CA, SA, and Chainguard
  40. The Importance of Java Security Updates
  41. Your Java Runtime Has a Security Update. Did You Apply It?
  42. Java Experts Speak Out on the Role of Java in AI
  43. Earth Day 2026: The Most Overlooked Sustainability Lever in Your Data Centre
  44. Using the Azul Zulu Docker Official Images: From Simple Pull to Lean Container
  45. 6 Ways Azul Payara Server Is Better Than Oracle WebLogic Server
  46. AI Is Rewriting Enterprise Java’s Playbook – and Vice Versa
  47. 56% of CFOs Prioritizing AI and Automation, Highlighting Need to Reduce Cloud Waste
  48. How Sasol Reduced Java Costs by 92% While Strengthening Security and Compliance
  49. The Road to Docker Official Images for Java: The Azul Zulu Story
  50. The JavaFX Revival: Good News for the Community, Business as Usual for Azul
  51. How Enterprise Leaders Can Build the Java Foundation for an AI-Native Future
  52. Trusted Java Containers: Azul Zulu OpenJDK Joins Docker’s Official Images
  53. Total Economic Impact Webinar with Forrester: How Choosing the Right Java Affects Your Bottom Line
  54. The Fastest, Lowest-Risk Way to Replace Oracle Java
  55. Total Economic Impact™ Study: 5 Ways Optimizing Java Runtime Performance Delivered 129% ROI
  56. Cloud ROI per Java Application Will Be a Core Metric – and 2 More Java Predictions for 2026
  57. What 2,000+ Professionals Told Us About the State of Java, AI, Cloud Costs, and the Future of the Java Ecosystem
  58. The Hidden Cost of Inefficient Code
  59. Still Trying to Reduce Technical Debt Manually?
  60. A Java Champion Explains His Java Predictions for 2026
  61. Local Variable Type Inference in Java: Friend or Foe?
  62. Java Champions Make Java Predictions for 2026
  63. Can You Afford the Total Cost of Free Java?
  64. How to Automate Safe Removal of Unused Code
  65. A Cheat Sheet for Oracle Java Licenses

2025 150

  1. Java Warmup and the Scaling Loop Problem
  2. 8 Key Benefits of Application Modernization for Business Growth
  3. Contain Technical Debt, Enable Application Modernization
  4. When Your Free, Unsupported Java Breaks, Can You Fix It?
  5. Simple Ways to Remove Risk from Your Oracle Java Migration
  6. How to Eliminate Oracle Java Audit Risk
  7. Why Should I Care About Java Garbage Collection?
  8. Jakarta Data Makes Persistence a Breeze
  9. Learn More About the Memory Use of Java Applications
  10. Spring Framework 7.0 and Spring Data 2025.1.0 Embrace Jakarta EE 11 Compatibility
  11. Simplifying Application Modernization to the Cloud
  12. The Art of Performance Tuning in Java
  13. Understanding the Payara Platform Enterprise Software Lifecycle: How We Support Long-Term Stability
  14. Three Ways to Improve Java-Based Microservices
  15. A Shortcut to Reducing Cloud Compute Spending
  16. Gartner’s 3 Steps to Manage Exposure to Oracle Java Licensing
  17. Is Unsupported OpenJDK for Universities Good Enough?
  18. When Java Performance Matters, What Do You Do?
  19. How to Upgrade Java on a Hamster Wheel
  20. Middleware Cyber Security: The Hidden Risk Every C-Suite Should Prioritize
  21. Announcing the Jakarta Agentic AI Project
  22. Get Your Developers Back to Work
  23. Unsupported OpenJDK in Financial Systems: Hidden Risks
  24. Oracle Java Renewal—or Replacement?
  25. The JVM Is the Operating System of Your Application: Lessons from Linux and Red Hat
  26. How to Run and Scale AI Java Applications in Production: An Overview for Developers with no Machine Learning Expertise
  27. How Zing JVM and AutoMQ Boost Kafka Latency Performance by 3x
  28. Make Java Fleets Warm Up Faster on AWS
  29. Changes Included in Release 25.08 of Azul Zing Builds of OpenJDK
  30. From GC Pauses to Predictable SLAs: JVM Secrets for Kafka Performance
  31. Java Security Starts with the JVM
  32. Use These Security Best Practices for Hardened Containers and Java
  33. What Happens When 10,000 JVMs Collaborate in One Production Environment
  34. ITAM/SAM Responds to the Challenge of Oracle Java Migrations
  35. Legacy Application Modernization Best Practices
  36. A Java Champion’s Guide to JDK 25 Features
  37. JetBrains and Azul Collaborate on Kotlin Performance in Various JVMs
  38. What Is a Java Application Server? A Short Guide
  39. How a Global Retail Powerhouse Lowered Cloud Costs
  40. Keep your JavaFX 8 Applications Secure and Running
  41. How SAM Professionals Are Meeting 2025’s Biggest Compliance Challenges with Java
  42. Prime Time: Everything You Wanted to Know About a High-Performance Java Platform
  43. JBoss EAP 7 End of Support: What Java Developers Need to Know (And What to Do Next)
  44. Optimize Retail Performance and Cut Cloud Waste with a High-Performance Java Platform
  45. Three Ways to Ensure Regulatory and Legislative Compliance with non-Oracle Java
  46. Conquering Kubernetes Complexity: Why Java Developers Need More Than Just Containers
  47. Software License Non-Compliance Is Expensive
  48. How to Reduce Cloud Costs for Java with FinOps
  49. Application Modernization: Key Strategies to Overcome Common Challenges
  50. How Java Handles the Challenges of Microservices
  51. What Is a Cloud Server? Types, Benefits, and Use Cases
  52. Make Java License Discovery and Compliance Easier with Managed Services
  53. How One SaaS Giant Solved Dead and Unused Code
  54. Building AI Agents with Jakarta EE
  55. Getting Started with Jakarta EE 11: Hello World
  56. Nine Experts from AWS, Broadcom, More Discuss High-Performance Java
  57. The Hidden Cost of Unoptimized Java in Retail Operations
  58. Multi-stage Docker Builds for Efficient Jakarta EE Deployments with Payara
  59. ITAM/SAM Leaders Reveal What Keeps Them Up at Night
  60. Improve Java Container Security with Azul and RapidFort
  61. Get More from Java GC Logging Without Sacrificing Performance
  62. Sustainability Starts with Your Runtime: Meet a Green JVM
  63. Jakarta EE 11 is Here – And It’s Ready for the Cloud!
  64. Exceed Consumer Expectations with High-Performance Java for Retail
  65. Unlock the Power of a High-Performance Java Platform
  66. Jakarta EE vs. Quarkus: A Comparison of Top Enterprise Java Backend Frameworks
  67. The AWS Architect’s Guide to Application Performance with Optimizer Hub
  68. Give Your Java Applications a Performance Boost with AWS Graviton
  69. Why Don’t More Organizations Use AI for SAM?
  70. How Azul and Moderne Are Boosting Java Developer Productivity
  71. Reactive Programming in Java
  72. Improving Java Container Security with Chainguard and Azul
  73. How Azul Identifies Java Security Vulnerabilities with 1,000 Times Greater Accuracy
  74. 3 Reasons Java Could Overtake Python for AI Development
  75. 5 Reasons You Should Have Paid Commercial Support for Java
  76. Retail Shopper Experiences Require a High-Performance Java Platform
  77. Java for Artificial Intelligence and Machine Learning
  78. Mitigating Kubernetes Misconfigurations: How To Secure Your Deployments
  79. Taking Java Arrays to Another Dimension
  80. When ReadyNow Can Only Compile Under Traffic Loads
  81. What is Platform Engineering – An Overview without Buzzwords
  82. How to Get Involved in OpenJDK Communities
  83. Improve Your Java Applications’ Startup and Compilation Speed with Optimizer Hub
  84. JBoss Alternatives: Best Options to Consider
  85. PCI-DSS Cybersecurity Requirements for Financial Transactions
  86. Developers Answer Questions About the OpenJDK Ecosystem
  87. Your New OpenJDK Comparison Guide
  88. Gerrit Grunwald Describes Hate for Dead and Zombie Code
  89. A Java Discovery Tool to Improve Migrations
  90. How to Train ReadyNow to Achieve Optimal Java Performance
  91. Marit Van Dijk Explains How to Read Code
  92. The Hidden Cost of Unused and Dead Code
  93. Simplifying Jakarta EE Development with JBang and Azul Payara Micro
  94. Frank Greco’s Deep Dive into AI and Java
  95. Changes Included in Release 25.02 of Azul Zing Builds of OpenJDK
  96. How ReadyNow Improves Java Warmup Time
  97. Enhanced Concurrency for Your Jakarta EE Applications
  98. Beyond Firewalls: Why Vulnerability Management is Key to Modern Application Security
  99. Is the Cost and Complexity of Removing Java Worth It?
  100. Venkat Subramaniam’s Discussion of Behind-the-Scenes Java Innovation
  101. Keeping Java Applets Alive with Azul Core
  102. CIO Survey: Forecasting Cloud Infrastructure and Application Costs Is a Struggle
  103. Devnexus 2025 Recap: A Celebration of Java’s 30th Anniversary and Cutting-Edge Innovation
  104. OpenJDK Security Improvements are Making Java Safer
  105. Faster Java Warmup: CRaC versus ReadyNow
  106. 5 Hidden Git Tips for Java Developers
  107. 6 ITAM/SAM Steps for Oracle Java Pricing
  108. Watch for JDK Support Policies and Costs
  109. Six JDK 24 Features You Should Know About
  110. Last Chance to Celebrate 30 Years of Java
  111. Ondro Mihályi Helps Celebrate 30 Years of Java
  112. A Guide to Easy Java Migration to Azul
  113. Tobi Ajila Helps Celebrate 30 Years of Java
  114. Security Issues Continue to Impact DevOps Productivity
  115. Richard Fichtner Helps Celebrate 30 Years of Java
  116. High-Performance Java Platform Rankings
  117. WebSphere Alternatives: 3 Best Options to Consider
  118. Geertjan Wielenga Helps Celebrate 30 Years of Java
  119. Simon Martinelli Helps Celebrate 30 Years of Java
  120. 7 Key Benefits of Microservices Architecture for Modern Applications
  121. Carmen Delgado Helps Celebrate 30 Years of Java
  122. Java Experts Discuss the State and Future of Java
  123. Oracle Support for Java 8 with JavaFX Is Ending
  124. Simon Ritter Helps Celebrate 30 Years of Java
  125. Azul Prime’s Impact on JDK 21 Performance and Upgrading
  126. Azul Achieves DORA Compliance
  127. Gerrit Grunwald Helps Celebrate 30 Years of Java
  128. Organizations Tackle High Cloud Costs, but Cloud Overages Are Still Common
  129. ProLicense Compares Azul Core and Amazon Corretto
  130. 10 Ways Jakarta EE 11 Modernizes Enterprise Java Development
  131. Nugget Friday – Mastering Jakarta REST Filter Chains
  132. Marit Van Dijk Helps Celebrate 30 Years of Java
  133. State of Java Reveals The Great Oracle Java Migration Continues
  134. Move Stalled Java Application Migrations to AWS
  135. 10 Reasons Why Java is the Future of Enterprise App Development in 2025
  136. Frank Greco Helps Celebrate 30 Years of Java
  137. State of Java Survey Confirms Majority of Enterprise Apps Are Built on Java
  138. Java Champion Venkat Subramaniam Helps Celebrate 30 Years of Java
  139. Payara Platform vs. WildFly vs. JBoss: Which Application Server to Choose?
  140. OWASP Security Principles for CISOs, CSOs, AppSec & DevSecOps Teams
  141. Oracle Java Pricing Hikes Still Aren’t Worth Celebrating
  142. Join Duke and Celebrate 30 Years of Java
  143. Web Server vs. Application Server: What’s the Difference?
  144. Java Application Performance Comparison: Azul Zing and OpenJDK
  145. Jakarta EE vs. Spring Boot: Choosing the Right Framework for Your Project
  146. Advanced Fleet Right-Sizing with High-Performance Java Platforms
  147. Use Spot Instances to Lower Your Cloud Costs
  148. Jakarta Persistence Provider: Choosing the Right Solution for Your Jakarta EE Applications
  149. Nugget Friday – Understanding Jakarta Batch Step Processing: A Developer’s Guide
  150. Tools for the Fastest Java Migrations

2024 101

  1. Find Undead Code in Your Java Environments
  2. 6 ITAM Options for Oracle Java
  3. 5 Ways to Reduce Cloud Waste
  4. Testing Jakarta EE Applications: Best Practices and Tools
  5. Roundtable Discusses AI Integration for Java
  6. Identifying Java Migration Goals
  7. You Have Less Than Two Months to Become DORA Compliant
  8. Finding an Alternative to Intel Granulate
  9. An ITAM Guide to Oracle Java Pricing and Licensing Changes
  10. Legacy Java Application Modernization: A Jakarta EE Migration Guide
  11. Nugget Friday – Preventing Memory Leaks with JDBC Connection Pool Management in Azul Payara Server
  12. The Magic ITAM Formula for Navigating Oracle Java Licensing
  13. A Preview of Jakarta REST (JAX-RS) 4.0 in Jakarta EE 11
  14. Hidden Threats Lurk in Outdated Java
  15. Moving Beyond GlassFish – Here’s Why and How
  16. When Should You Prepare Your Java State for DORA Compliance? (Hint: NOW)
  17. How to Maximize the Value of Your Committed Cloud Spend
  18. What is an Application Server?
  19. DevOps Horror Stories for Halloween
  20. Examining Java Migration Trends from Oracle to OpenJDK
  21. Benchmarks Show Faster Java Performance Improvement
  22. Track the Right KPIs for Cloud Use and Cost
  23. Master Your HATEOAS as a Jakarta EE Developer
  24. Azul Is Here to Help You with JavaFX 8 Changes
  25. How to Avoid Overprovisioning Java Resources
  26. Benchmarks Reveal How Azul’s High-Performance Java Platform Makes Applications Run Faster
  27. Nugget Friday – Jakarta JSON Binding: Simplifying JSON Serialization and Deserialization
  28. How to Really Understand Your Cloud Use Cost
  29. Protect Your Business Java Against Java Licensing Liability Risks
  30. Newcastle City Council Reduces Java Security Risk with Azul
  31. AWS and Azul Prime: Better Together
  32. Oracle Has Ended Java 17 Free Use, Now What?
  33. Nugget Friday – Streamlining Configuration with MicroProfile Config
  34. The Time to Choose an OpenJDK Distribution Is Now
  35. Introducing the Cloud Cost Optimization Cookbook
  36. Changes Included in Release 24.08 of Azul Zing Builds of OpenJDK
  37. Nugget Friday – Simplifying Multiline Strings with Java Text Blocks
  38. Make a Java Inventory Before You Migrate to an OpenJDK Distribution
  39. Improving Responsiveness in Jakarta REST (JAX-RS) Services through Asynchronous Processing
  40. SGX FX Turns Fast, Reliable Trading into a Java Performance Hero Award
  41. Nugget Friday – Exploring Jakarta RESTful (JAX-RS) Web Services Validation
  42. Reduced Costs for Java Migration Go to the Bold
  43. How Difficult Is Java Migration from Oracle Java to OpenJDK?
  44. Mastering Java Frameworks: Power Up Your Jakarta EE Skills As A Spring Boot Developer
  45. More Volume, Less Server – How Travelport Became a Java Performance Hero
  46. Azul Brings Java from Edge to Cloud
  47. The First Step in Oracle Java Migration Comes from Within
  48. Are Java Users Making Bad Oracle Java Migration Decisions?
  49. We Celebrate Our Customers’ Successes with Java
  50. Nugget Friday: Simplify Module Imports in Java 23
  51. A Fresh Look at Embedded Java
  52. Let the Oracle Java Recovery Begin
  53. Addressing Cloud Waste: 4 Steps to Cloud Computing Cost Optimization
  54. Running JavaFX applications on ARM with Azul Zulu
  55. Your JVM and JIT Compilation Can Reduce Cloud Waste
  56. You Don’t Have to Upgrade Your Java Version to Improve Application Performance
  57. Find Commercial Java Support Before Something Happens
  58. Are Free Distributions of OpenJDK Safe to Use?
  59. Survey Says Cost Is Driving Oracle Java Users to OpenJDK Distributions
  60. Fine Tuning Azul Payara Server 6 in Production
  61. Oracle Java 17 Is Free, but the End Is Near
  62. Nugget Friday – InputStream To String Post Java 9
  63. Remotely Record a JFR Log from a Container
  64. Moving Off Java Is Probably Not Worth the Effort or the Risk
  65. Trash Pandas Love Enterprise Java Garbage Code
  66. How Do Virtual Threads Help Your Business?
  67. Securing Jakarta EE Applications with OIDC and Keycloak
  68. Does Java Garbage Collection Logging Impact Application Performance?
  69. Demystifying Request Tracing in Azul Payara Server
  70. Azul Payara Server’s High Availability Architecture: A Quick Technical Overview
  71. Essential Tips for Surviving a Java Audit and Migrating to OpenJDK
  72. An Ode To Java
  73. Four Things Azul Customers Love After Switching to a Performance JVM
  74. A Quick Guide to Enterprise Batch Processing With Jakarta EE
  75. Migrating from Oracle Java Undermines Digital Transformation Efforts
  76. Debugging Jakarta CDI Applications: A Quick Intro to Azul Payara Server’s CDI Tools
  77. Master Your Journey in the School of OpenJDK Migration
  78. The Definitive Guide to Updating Azul Zulu Builds of OpenJDK
  79. Maven Dependency Scopes: Choosing the Right Tool for the Job
  80. Improve DevOps Productivity with Azul Intelligence Cloud for Any JVM
  81. Companies Didn’t Prioritize Third-Party Sources of CVEs, Here’s What Happened
  82. Expressive REST Resources with Java Records and Jakarta REST
  83. To Re-Architect Java Applications or Not to Re-Architect?
  84. A Quick Guide To Dynamic Queries with Jakarta Persistence
  85. Azul Prime Named Cloud Infrastructure Solution of the Year
  86. Detect Slow SQL Queries With Payara Slow SQL Logger
  87. JDK 22, an Average Release (Sort of)
  88. Delay your Upgrade to macOS 14.4 on Apple Silicon Systems
  89. Changes Included in Release 24.02 of Azul Zing Builds of OpenJDK
  90. Start Now to Make 2024 Your Last Year of Oracle Java
  91. J2EE to Jakarta EE: Chronicles of Java’s Enterprise Evolution
  92. How OpenJDK CPU Updates Deliver Better Security and Less Operational Risk
  93. How Oracle Separates Java Pricing from Value
  94. Release of Optimizer Hub 1.9 – What You Need to Know
  95. Break Up with Oracle for Valentine’s Day
  96. Cloud Marketplaces Offer Easier Purchases and Lower Prices for Azul Products
  97. Secure Your Java Applications with Passay: The Essential Password Utility Library
  98. Oracle Java Pricing Change at One Year Is Not Much to Celebrate
  99. Cloud Cost Optimization Is Hard, Java Can Help
  100. Azul Payara Micro vs. Azul Payara Server: When to Use What?
  101. From Log4j to Long4j

2023 61

  1. Securing Jakarta EE Applications with MicroProfile JWT
  2. Enterprise Batch Processing with Jakarta Batch – Part 3
  3. Azul State of Java Report Reveals that Java Plays a Critical Role in Limiting Cloud Waste
  4. Enterprise Batch Processing with Jakarta Batch – Part 2
  5. Elevating Java Performance: Unpacking Generational ZGC in Java 21
  6. How to Optimize CPU Utilization to Avoid CPU Autoscaling
  7. A Leap Towards Expressive Coding With Record Patterns In Java 21
  8. Azul Showcases 45% More Throughput for Apache Kafka Streaming at Current 2023
  9. Java Is Still Full of Surprises After 28 Years
  10. Your Codebase is a Cluttered Garage Full of Unused and Dead Code
  11. Code Inventory®: Remove Unused and Dead Code for Easier Maintenance
  12. Take the Pain Out of Your Customers’ Code Maintenance with Azul Code Inventory
  13. Azul Prime Java 21 Preview Available
  14. JDK 21 Delivers Virtual Threads, Other New Features, and Long-Term Support
  15. How to store JSON in MySQL Database
  16. Changes Included in the Stable release 23.08 of Azul Zing Builds of OpenJDK
  17. Join Azul at the Largest Java Developer Community Conference in Europe
  18. Easily Manage Different Java Versions on Your Machine with SDKMan!
  19. Giving Java Long-Term Memory with Azul Prime
  20. Configuring Spring Boot to Build a Docker Image with Azul Zulu and Debug Options
  21. Best Practices for Ramps in Performance Tests
  22. Prepare to Migrate to a New OpenJDK Distribution
  23. 8 Steps to Make Your OpenJDK Application Migration Even Easier
  24. Use TCK Testing to Ensure That Your Java Distribution Conforms to the Java SE Specification
  25. The Checkered History of Oracle Java Pricing
  26. The Benefits of Commercial Support – Making the Most of Java
  27. A Look at Virtual Threads in a Jakarta EE Managed Context
  28. Exploring the JSON-P API: Simplifying JSON Processing In Jakarta EE 10
  29. Getting Started With Apache Camel On Jakarta EE 10
  30. Apache Kafka Performance on Azul Prime vs Vanilla OpenJDK
  31. The Anatomy of a JVM
  32. Upgrade a Java 8 Project to 11 or Higher
  33. To Lombok Or To DeLombok?
  34. Reduce Java Application Startup and Warmup Times with CRaC
  35. From Java to Jakarta EE: A Guide to Building a Career in Enterprise Java Development
  36. Changes Included in the Stable release 23.02 of Azul Zing Builds of OpenJDK
  37. Getting Started With Jakarta EE 10 – Jakarta CDI
  38. 5 Tips for Devnexus 2023
  39. Performance Engineering Will Improve CX and Infrastructure Costs
  40. Making FinOps Framework Dreams with Cloud Native Compilation
  41. Vulnerability Affecting Server Environments On Java 1.8 on Updates lower than 1.8u191
  42. Getting Started With Jakarta EE 10 – Jakarta REST
  43. Intercepting REST Requests With Jakarta REST Request Filters
  44. Returning Beautiful Validation Error Messages In Jakarta REST With Exception Mappers
  45. Cloud Cost Optimization Strategies Will Affect Valuations
  46. Getting More from Your Cloud Spend
  47. 7 Reasons for Breaking Up with Oracle Java
  48. 5 Jakarta EE (Formerly Java EE) Myths That Need To Die
  49. Time Zone and Currency Database in JDK
  50. Security and DevOps Will Finally Work Together to Prevent Vulnerabilities
  51. Azul Prime Delivers Superior Performance on AWS Graviton Instances
  52. Experts React to Oracle’s New Java Pricing
  53. Oracle’s New Java Pricing Model Is Like Cold Coffee – Send It Back
  54. Criminals Will Soon Have Better PII and Consumer Profiles Than Marketers
  55. 9 Outdated Ideas About Java
  56. A Quick Look At Faces (JSF) 4.0 In Jakarta EE 10
  57. Which Java Version Should You Use?
  58. Application Workloads in the Cloud Will Be the Top Choice in 2023
  59. Java Marketshare Will Continue to Diffuse
  60. Should You Update Java or Upgrade?
  61. Jakarta MVC In Jakarta EE 10

2022 51

  1. Enterprise Batch Processing with Jakarta Batch – Part 1
  2. Remote CDI Events in Payara Platform
  3. Why Your Choice of Java Virtual Machine (JVM) Matters More Than Ever
  4. What Is Jakarta Data?
  5. Jakarta EE 10: Frequently Asked Questions (FAQs)
  6. AWS SnapStart Builds Momentum for the CRaC API
  7. What’s New in Jakarta REST 3.1 in Jakarta EE 10?
  8. What Should I Know About Garbage Collection as a Java Developer?
  9. Explained: Memory Allocation Pacing in Azul Zing Builds of OpenJDK
  10. How to Test your Applications in Azul Payara Server
  11. Moving Security into the JVM
  12. A Revolutionary Approach to Java Application Security
  13. Bringing Microsecond Latency and Real-Time Transaction Processing to the Cloud
  14. JIT Performance: Ahead-Of-Time versus Just-In-Time
  15. Use Jakarta EE Identity Store With Payara and RDBMS
  16. The Data Race to Revenue and How to Keep Up
  17. Unsupported Versions of Java Are Dangerous
  18. Alleviate Risks from Alert Fatigue
  19. Why Jakarta EE is Better than the Competition
  20. Patch Management Policies Can Put Java Users at Risk
  21. Attacking Technical Debt for a Healthier Balance Sheet
  22. JDK 19 and What Java Users Should Know About It
  23. Make Your Cost Management Program Recession Proof
  24. How CIOs Can Optimize Cloud Costs
  25. The False Positives Problem with CVE Detection
  26. The CFO Takes a Strategic Look at Cloud Cost Optimization
  27. You Have Support Options for JDK 7
  28. What is MicroProfile?
  29. Use Pattern Matching to Simplify Java
  30. What is a Java Uber-JAR and Why Is It Useful?
  31. Best Practices Running Kafka on Azul Prime
  32. Accessing Foreign Programming Languages in Java with Project Panama
  33. Cloud Migration or Application Optimization
  34. JDK 7: The Long Hello and the Long Goodbye
  35. Why Cloud Cost Is Important
  36. Use Hibernate as a JPA Provider within Payara
  37. Embedded Java Lives!
  38. Superfast Application Startup: Java on CRaC
  39. Apache Cassandra Performance: Throughput, Responsiveness, Capacity and Cost
  40. JavaFX Tutorial: Creating a Native Desktop Application
  41. As a Public Sector Branch Chief, How Can You Ensure Java Security?
  42. Accessing Native Code in Java with Project Panama
  43. Easy Jakarta EE Integration Testing with the Payara Platform and Testcontainers
  44. A Guide on Increasing Apache Kafka Event Streaming Performance
  45. How to Choose the Right Java Partner for Less Cost, Better Support
  46. Azul Prime Stream Builds Are Now Free for Evaluation and Development
  47. A Matter of Interpretation: From Bytecodes to Machine Code in the JVM
  48. What is Jakarta EE?
  49. The Importance of Java Security Updates
  50. Delivering More Java Performance with Less Administration
  51. Understanding Java Compilation: From Bytecodes to Machine Code in the JVM

2021 28

  1. Log4j Vulnerability, Libraries and OpenJDK
  2. Cloud Native Compilation: Bringing JVMs into the Modern Cloud World
  3. Running Azul Payara Server as a Service – Added Support for systemD on Linux
  4. Jakarta Concurrency: Present and Future
  5. Getting Started with Jakarta EE 9: Jakarta Faces (JSF)
  6. Getting Started with Jakarta EE 9: Jakarta Persistence API (JPA)
  7. What is OpenJDK?
  8. Solr Throughput on Azul Prime vs OpenJDK
  9. Benchmarking Renaissance on OpenJDK and Azul Prime
  10. Monitoring JMX Using the Notification Service
  11. The 3 Hidden Risks of Unsupported, Free Java
  12. Which Version of Java is Popular among Developers in 2021 – Survey Results
  13. Are Java EE Application Servers Heavy? Watch The Video.
  14. Azul’s Rebrand Highlights Continuity of Being 100% Focused on Java and the Industry’s Best Source for OpenJDK
  15. How to Update An Application Using JAXB from JDK 8 to JDK 11
  16. Azul’s New Pricing Structure
  17. Are GlassFish and Azul Payara Server the Same?
  18. Why the Classpath Exception is So Important
  19. Getting Started with Jakarta EE 9: Context And Dependency Injection (CDI)
  20. Create a Jakarta EE 8 Web Application with Azul Payara Server and Visual Studio Code
  21. How to Use OpenIdConnect with Payara Platform to Achieve Single Sign-on
  22. Getting Started with Jakarta EE 9: How to Create a REST API with Jakarta EE 9
  23. Microsoft Increases Commitment to OpenJDK
  24. Java 16 – JDK 16 Updates and New Features
  25. Getting Started with Jakarta EE 9: Hello World
  26. 14 Docker Tips for the Payara Platform
  27. How to Use Eclipse Transformer to Convert a 3rd Party Library to the New Jakarta Namespace
  28. Staring Into My Java Snow Globe 2021

2020 26

  1. How to Develop Applications with Minimal Security Risks
  2. Garbage Collection Impact on Application Performance
  3. 10 Strategies for Developing Reliable Jakarta EE Applications for the Cloud
  4. Java First, Second and Now Third
  5. What is Java Heap Space?
  6. Why Low Latency is Critical and its effect on Application Performance
  7. Why choose Java for High-Frequency Trading application: Voice of Customer
  8. Java 15 – 64 JDK 15 New Features and APIs
  9. Forrester Study Reveals Total Economic Impact of Azul Prime (Formerly Zing)
  10. Java Licensing Changes – Impact on Enterprises and Start-Ups
  11. 6 Reasons to Choose Azul Payara Server Instead of WebLogic Server
  12. Making Java Microservices Zing with Azul Zing
  13. A Quarter of a Century of Java
  14. MicroProfile Metrics with Prometheus and Grafana
  15. Java: Stable, Secure and Affordable
  16. foojay: A Place for Friends of OpenJDK
  17. Using Azul Payara Server with Docker
  18. Covid-19 Status
  19. The Notoriety of Zulu on macOS
  20. Java 14 – What Are the New Features of JDK 14?
  21. Message to Our Customers
  22. Investing in Java by Vitruvian Partners and Lead Edge Capital
  23. Zulu Mission Control 7.1 is Generally Available
  24. CPU, PSU and SLA. Making Sense of TLAs for Java Updates
  25. Staring Into My Java Crystal Ball 2020
  26. How to Join Azul Payara Micro Instances to the Data Grid in the Admin Console

2019 23

  1. OpenJDK: More Speed, Less Haste
  2. Igniting In-Memory Performance with GridGain and Zing
  3. The Health Check Service In-Depth – Azul Payara Server 5
  4. Tall, Grande or Venti Support For Your JDK
  5. No Longer the Applet of the Developer’s Eye
  6. How to Run and Debug your Azul Payara Micro Application with IntelliJ IDEA
  7. Java 13 – 81 New Features and APIs in JDK 13
  8. Zing: Delivering More Performance with Less Administration
  9. Keeping Network Traffic Safe in Java 8 with TLS 1.3 Support
  10. More Cost Effective Support for Java on the Desktop
  11. Love it or Hate it, Java Continues to Evolve
  12. (Don’t Fear) the Java
  13. Twenty Years of Speakjava
  14. Scaling Azul Payara Micro Applications with Kubernetes
  15. Jakarta EE 8 and Beyond
  16. Basics of Azul Payara Server Admin Console – #1 Overview and Concept
  17. Winter is Coming For Java Updates
  18. Java 12 – 39 JDK 12 New Features and APIs
  19. 6 of the Weirdest, Most Obscure Programming Languages
  20. 8 Movies Featuring Coding and Technology That Only Works in Hollywood
  21. The Font of All Knowledge About Java and Fonts
  22. Updated Choices For Java Updates
  23. Staring into my Java Crystal Ball 2019

2018 25

  1. Consuming MicroProfile Metrics with Prometheus
  2. Zulu Gets Graphical With OpenJFX
  3. Monitoring Azul Payara Server with JConsole
  4. Oracle Code One Afterglow
  5. Azul and Azure: Keeping Java Free, Stable and Secure in the Cloud
  6. Java 11 – 90 New Features and APIs in JDK 11
  7. Consuming a REST Service
  8. Create a User Interface with JSF
  9. Session Replication in Azul Payara Server with Hazelcast
  10. What Comes After JDK 8?
  11. 5 Open Source Myths
  12. Eliminating Java Update Confusion
  13. How Do We Define Java?
  14. JDK 10: Pitfalls for the Unwary
  15. More Java Power For Your Pi
  16. Trading smiles, smirks and volatility
  17. JDK 10: Release Cadence, Release Fatigue, and Support Cliffs
  18. Zulu 10 Has Landed
  19. No JDK 9 For Windows XP
  20. The Incredible Shrinking Java Platform
  21. Java 10 – JDK 10 New Features and Updates
  22. Think you are moving to JDK 9 sometime next year? Think again.
  23. Java: Stable, Secure and Free. Choose Two out of Three
  24. Using PostgreSQL with Azul Payara Server
  25. Staring Into My Java Crystal Ball 2018

2017 18

  1. Who Will Use JDK 9?
  2. You Can’t Please All The Java People, All The Time
  3. A New Day, A New JDK!
  4. On Time with Timezones
  5. JDK 9: XXtra Command Line Options
  6. Azul Payara Server Basics Part 4 – Load Balancing Across Azul Payara Server Instances with Apache Web Server
  7. Java 9: New Features and Compatibility of JDK 9
  8. Worried About Java SE Compliance? Zulu is a Great Open Source Alternative.
  9. Searching Out Performance For Apache Solr
  10. Taking a Thread Dump of Azul Payara Server
  11. Why We Called Our New JIT Compiler Falcon
  12. Small Heaps For Small Latency
  13. Developing with Zing on Windows or Mac
  14. Insights on the Impact GC Has For Java users
  15. How to Configure the Email Notifier with Azul Payara Server 171 & Gmail
  16. Performance Rendered Visual
  17. Is An Agile Java Standard Possible?
  18. Staring Into My Java Crystal Ball

2016 18

  1. Java EE claimed obsolete by Gartner. Is that really true?
  2. Using Java? Keep Calm And Carry On
  3. Azul Payara Server LDAP Integration – Part 2: Configuring Security
  4. Azul Payara Server LDAP Integration – Part 1: Configuring the LDAP Server
  5. 20 Years Of Java Deprecation
  6. Java: The No. 1 Platform For IoT Development
  7. Exceptional Exception Handling In JDK 8 Streams
  8. Request Tracing Service in Azul Payara Server & Azul Payara Micro
  9. 1 Exception To The Power of JDK 8 Collectors
  10. Zulu Embedded (OpenJDK) for ARM v7 and 32-bit v8 is ready for download
  11. How to Upgrade Azul Payara Server
  12. 11 Myths About Embedded Java
  13. Securing Azul Payara Server with Custom SSL Certificate
  14. A Game Changer for Java on ARM32
  15. Azul Systems enhances Zulu Embedded to support 32-bit ARM processors
  16. Java User Groups: A Holistic Review
  17. Azul Systems extends support for in-memory computing architectures with new release of Zing® runtime for Java
  18. 4 Reasons Why Java is Still #1

2015 5

  1. Back to Basics – How to Deploy an Application on Azul Payara Server / GlassFish 4.1
  2. So, G1 may become the default collector for Java 9?
  3. Java 7 is Going, Going…
  4. What determines Java performance?
  5. The Better JVM gets even Better Monitoring – Enhanced JMX Production Monitoring for Zing

2014 1

  1. Why would you risk your apps on an uncertified JVM?