41554 blogs · [ { "id": "01a0c52a-67b2-718e-b854-2dcfe04852ea", "title": "Java Application Performance Comparison: Azul Zing and OpenJDK", "url": "https://www.azul.com/blog/java-application-performance-comparison-azul-zing-and-openjdk/", "published_at": "2025-01-16T13:47:18+00:00" }, { "id": "01a0c52a-67b2-718e-b854-2dcfe0e9c0f5", "title": "Jakarta EE vs. Spring Boot: Choosing the Right Framework for Your Project", "url": "https://www.azul.com/blog/jakarta-ee-vs-spring-boot-choosing-the-right-framework-for-your-project/", "published_at": "2025-01-10T11:00:00+00:00" }, { "id": "01a0c52a-67b2-718e-b854-2dcfe15be1d1", "title": "Advanced Fleet Right-Sizing with High-Performance Java Platforms", "url": "https://www.azul.com/blog/advanced-fleet-right-sizing-with-high-performance-java-platforms/", "published_at": "2025-01-09T16:14:50+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b91099b868a9", "title": "Use Spot Instances to Lower Your Cloud Costs", "url": "https://www.azul.com/blog/use-spot-instances-to-lower-your-cloud-costs/", "published_at": "2025-01-07T13:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b91099eaa29c", "title": "Jakarta Persistence Provider: Choosing the Right Solution for Your Jakarta EE Applications", "url": "https://www.azul.com/blog/jakarta-persistence-provider-choosing-the-right-solution-for-your-jakarta-ee-applications/", "published_at": "2025-01-07T07:30:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109a679b3e", "title": "Nugget Friday – Understanding Jakarta Batch Step Processing: A Developer’s Guide", "url": "https://www.azul.com/blog/nugget-friday-understanding-jakarta-batch-step-processing-a-developers-guide/", "published_at": "2025-01-03T13:59:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109b05f019", "title": "Tools for the Fastest Java Migrations", "url": "https://www.azul.com/blog/tools-for-the-fastest-java-migrations/", "published_at": "2025-01-02T13:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109b880ab4", "title": "Find Undead Code in Your Java Environments", "url": "https://www.azul.com/blog/find-undead-code-in-your-java-environments/", "published_at": "2024-12-18T07:03:15+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109c45098b", "title": "6 ITAM Options for Oracle Java", "url": "https://www.azul.com/blog/6-itam-options-for-oracle-java/", "published_at": "2024-12-16T17:53:20+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109ce6f512", "title": "5 Ways to Reduce Cloud Waste", "url": "https://www.azul.com/blog/5-ways-to-reduce-cloud-waste/", "published_at": "2024-12-12T05:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109cf7d093", "title": "Testing Jakarta EE Applications: Best Practices and Tools", "url": "https://www.azul.com/blog/testing-jakarta-ee-applications-best-practices-and-tools/", "published_at": "2024-12-05T07:45:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109dc5cea1", "title": "Roundtable Discusses AI Integration for Java", "url": "https://www.azul.com/blog/roundtable-discusses-ai-integration-for-java/", "published_at": "2024-12-04T11:59:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109e592d50", "title": "Identifying Java Migration Goals", "url": "https://www.azul.com/blog/identifying-java-migration-goals/", "published_at": "2024-12-03T10:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109f1fc2b1", "title": "You Have Less Than Two Months to Become DORA Compliant", "url": "https://www.azul.com/blog/dora-compliant-two-months/", "published_at": "2024-11-25T19:14:29+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109f2afae8", "title": "Finding an Alternative to Intel Granulate", "url": "https://www.azul.com/blog/finding-an-alternative-to-intel-granulate/", "published_at": "2024-11-20T16:07:18+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b9109f6610ea", "title": "An ITAM Guide to Oracle Java Pricing and Licensing Changes", "url": "https://www.azul.com/blog/itam-playbook/", "published_at": "2024-11-19T13:56:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a0099561", "title": "Legacy Java Application Modernization: A Jakarta EE Migration Guide", "url": "https://www.azul.com/blog/legacy-java-application-modernization-a-jakarta-ee-migration-guide/", "published_at": "2024-11-18T12:15:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a0b104fe", "title": "Nugget Friday – Preventing Memory Leaks with JDBC Connection Pool Management in Azul Payara Server", "url": "https://www.azul.com/blog/preventing-memory-leaks-with-jdbc-connection-pool-management/", "published_at": "2024-11-15T07:30:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a0b85187", "title": "The Magic ITAM Formula for Navigating Oracle Java Licensing", "url": "https://www.azul.com/blog/the-magic-itam-formula-for-navigating-oracle-java-licensing/", "published_at": "2024-11-14T10:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a0ea2b4a", "title": "A Preview of Jakarta REST (JAX-RS) 4.0 in Jakarta EE 11", "url": "https://www.azul.com/blog/a-preview-of-jakarta-rest-in-jakarta-ee/", "published_at": "2024-11-13T07:45:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a1089246", "title": "Hidden Threats Lurk in Outdated Java", "url": "https://www.azul.com/blog/hidden-threats-outdated-java/", "published_at": "2024-11-12T12:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a127af69", "title": "Moving Beyond GlassFish – Here’s Why and How", "url": "https://www.azul.com/blog/moving-beyond-glassfish/", "published_at": "2024-11-11T13:15:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a1e18037", "title": "When Should You Prepare Your Java State for DORA Compliance? (Hint: NOW) ", "url": "https://www.azul.com/blog/when-should-you-prepare-your-java-state-for-dora-compliance-hint-now/", "published_at": "2024-11-07T01:09:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a26bf7e3", "title": "How to Maximize the Value of Your Committed Cloud Spend", "url": "https://www.azul.com/blog/how-to-maximize-the-value-of-your-committed-cloud-spend/", "published_at": "2024-11-05T10:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a2ed4ddf", "title": "What is an Application Server?", "url": "https://www.azul.com/blog/what-is-an-application-server/", "published_at": "2024-11-04T16:27:34+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a3b2af45", "title": "DevOps Horror Stories for Halloween", "url": "https://www.azul.com/blog/devops-horror-stories-for-halloween/", "published_at": "2024-10-31T11:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a401a84a", "title": "Examining Java Migration Trends from Oracle to OpenJDK", "url": "https://www.azul.com/blog/oracle-java-migration-trends/", "published_at": "2024-10-30T05:48:36+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a4c15e35", "title": "Benchmarks Show Faster Java Performance Improvement", "url": "https://www.azul.com/blog/benchmarks-show-faster-java-performance-improvement/", "published_at": "2024-10-29T07:03:09+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a50b38d8", "title": "Track the Right KPIs for Cloud Use and Cost", "url": "https://www.azul.com/blog/cloud-cost-kpis/", "published_at": "2024-10-23T22:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a5e203b4", "title": "Master Your HATEOAS as a Jakarta EE Developer", "url": "https://www.azul.com/blog/master-your-hateoas-as-a-jakarta-ee-developer/", "published_at": "2024-10-23T03:30:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a6cb0e25", "title": "Azul Is Here to Help You with JavaFX 8 Changes", "url": "https://www.azul.com/blog/azul-is-here-to-help-you-with-javafx-8-changes-in-2025/", "published_at": "2024-10-22T22:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a7a4d100", "title": "How to Avoid Overprovisioning Java Resources", "url": "https://www.azul.com/blog/how-to-avoid-overprovisioning-java-resources/", "published_at": "2024-10-17T06:07:33+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a88f6032", "title": "Benchmarks Reveal How Azul’s High-Performance Java Platform Makes Applications Run Faster", "url": "https://www.azul.com/blog/high-performance-java-platform-benchmarks/", "published_at": "2024-10-15T12:24:32+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a93b0243", "title": "Nugget Friday – Jakarta JSON Binding: Simplifying JSON Serialization and Deserialization", "url": "https://www.azul.com/blog/nugget-friday-jakarta-json-binding-simplifying-json-serialization-and-deserialization/", "published_at": "2024-10-11T07:15:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910a9ed2966", "title": "How to Really Understand Your Cloud Use Cost", "url": "https://www.azul.com/blog/how-to-really-understand-your-cloud-use-cost/", "published_at": "2024-10-10T15:13:35+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910aa36b45d", "title": "Protect Your Business Java Against Java Licensing Liability Risks", "url": "https://www.azul.com/blog/protect-your-business-java-against-java-licensing-liability-risks/", "published_at": "2024-10-09T18:17:04+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910aafa8f59", "title": "Newcastle City Council Reduces Java Security Risk with Azul", "url": "https://www.azul.com/blog/newcastle-city-council-reduces-java-security-risk-with-azul/", "published_at": "2024-10-03T15:51:09+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910ab1203e1", "title": "AWS and Azul Prime: Better Together", "url": "https://www.azul.com/blog/aws-and-azul-platform-prime-better-together/", "published_at": "2024-10-02T13:40:10+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910abb344ac", "title": "Oracle Has Ended Java 17 Free Use, Now What? ", "url": "https://www.azul.com/blog/oracle-has-ended-java-17-free-use-now-what/", "published_at": "2024-10-01T13:03:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910abe323fa", "title": "Nugget Friday – Streamlining Configuration with MicroProfile Config", "url": "https://www.azul.com/blog/nugget-friday-streamlining-configuration-with-microprofile-config/", "published_at": "2024-09-27T06:30:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910acbf33dd", "title": "The Time to Choose an OpenJDK Distribution Is Now", "url": "https://www.azul.com/blog/the-time-to-choose-an-openjdk-distribution-is-now/", "published_at": "2024-09-26T18:55:29+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910ad5fc0bd", "title": "Introducing the Cloud Cost Optimization Cookbook", "url": "https://www.azul.com/blog/introducing-the-cloud-cost-optimization-cookbook/", "published_at": "2024-09-24T13:49:18+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910ae0c781c", "title": "Changes Included in Release 24.08 of Azul Zing Builds of OpenJDK", "url": "https://www.azul.com/blog/changes-included-in-release-24-08-of-azul-zing-builds-of-openjdk/", "published_at": "2024-09-20T16:47:14+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910af029241", "title": "Nugget Friday – Simplifying Multiline Strings with Java Text Blocks", "url": "https://www.azul.com/blog/nugget-friday-simplifying-multiline-strings-with-java-text-blocks/", "published_at": "2024-09-20T04:00:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910af1b3542", "title": "Make a Java Inventory Before You Migrate to an OpenJDK Distribution", "url": "https://www.azul.com/blog/make-a-java-inventory-before-you-migrate-to-an-openjdk-distribution/", "published_at": "2024-09-19T15:26:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910afa8a2d3", "title": "Improving Responsiveness in Jakarta REST (JAX-RS) Services through Asynchronous Processing", "url": "https://www.azul.com/blog/improving-responsiveness-in-jakarta-rest-jax-rs-services-through-async-processing/", "published_at": "2024-09-19T03:30:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910b00f41c9", "title": "SGX FX Turns Fast, Reliable Trading into a Java Performance Hero Award", "url": "https://www.azul.com/blog/sgx-fx-turns-fast-reliable-trading-into-a-java-performance-hero-award/", "published_at": "2024-09-17T21:55:26+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910b0357158", "title": "Nugget Friday – Exploring Jakarta RESTful (JAX-RS) Web Services Validation", "url": "https://www.azul.com/blog/nugget-friday-exploring-jakarta-restful-jax-rs-web-services-validation/", "published_at": "2024-09-13T04:45:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910b052136e", "title": "Reduced Costs for Java Migration Go to the Bold ", "url": "https://www.azul.com/blog/reduced-costs-for-java-migration-go-to-the-bold/", "published_at": "2024-09-12T16:05:20+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910b0e0060c", "title": "How Difficult Is Java Migration from Oracle Java to OpenJDK? ", "url": "https://www.azul.com/blog/how-difficult-is-java-migration-from-oracle-java-to-openjdk/", "published_at": "2024-09-10T15:22:42+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910b17ab458", "title": "Mastering Java Frameworks: Power Up Your Jakarta EE Skills As A Spring Boot Developer", "url": "https://www.azul.com/blog/mastering-java-frameworks-power-up-your-jakarta-ee-skills-as-a-spring-boot-developer/", "published_at": "2024-09-10T05:30:00+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910b221859b", "title": "More Volume, Less Server – How Travelport Became a Java Performance Hero", "url": "https://www.azul.com/blog/more-volume-less-server-how-travelport-became-a-java-performance-hero/", "published_at": "2024-09-05T19:20:06+00:00" }, { "id": "01a0c535-d6f7-713e-a8a4-b910b2c850c3", "title": "Azul Brings Java from Edge to Cloud", "url": "https://www.azul.com/blog/azul-brings-java-from-edge-to-cloud/", "published_at": "2024-09-04T16:15:55+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833358cbd67", "title": "The First Step in Oracle Java Migration Comes from Within ", "url": "https://www.azul.com/blog/the-first-step-in-oracle-java-migration-comes-from-within/", "published_at": "2024-09-03T18:29:14+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833366b3abd", "title": "Are Java Users Making Bad Oracle Java Migration Decisions?", "url": "https://www.azul.com/blog/are-java-users-making-bad-oracle-java-migration-decisions/", "published_at": "2024-08-28T23:00:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83336b93dd7", "title": "We Celebrate Our Customers’ Successes with Java", "url": "https://www.azul.com/blog/we-celebrate-our-customers-successes-with-java/", "published_at": "2024-08-28T13:06:43+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833375678ef", "title": "Nugget Friday: Simplify Module Imports in Java 23", "url": "https://www.azul.com/blog/nugget-friday-simplify-module-imports-in-java-23/", "published_at": "2024-08-23T06:30:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833382aaab4", "title": "A Fresh Look at Embedded Java", "url": "https://www.azul.com/blog/a-fresh-look-at-embedded-java/", "published_at": "2024-08-22T06:34:44+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833389ca130", "title": "Let the Oracle Java Recovery Begin", "url": "https://www.azul.com/blog/let-the-oracle-java-recovery-begin/", "published_at": "2024-08-20T15:01:59+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83338ab8ac3", "title": "Addressing Cloud Waste: 4 Steps to Cloud Computing Cost Optimization", "url": "https://www.azul.com/blog/addressing-cloud-waste-4-steps-to-cloud-computing-cost-optimization/", "published_at": "2024-08-15T20:51:01+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83338f97bb3", "title": "Running JavaFX applications on ARM with Azul Zulu", "url": "https://www.azul.com/blog/running-javafx-applications-on-arm-with-azul-zulu/", "published_at": "2024-08-14T15:56:29+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83339201177", "title": "Your JVM and JIT Compilation Can Reduce Cloud Waste", "url": "https://www.azul.com/blog/how-your-choice-of-jvm-jit-compilation-can-reduce-cloud-waste/", "published_at": "2024-08-13T14:44:46+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833392915b7", "title": "You Don’t Have to Upgrade Your Java Version to Improve Application Performance  ", "url": "https://www.azul.com/blog/you-dont-have-to-upgrade-your-java-version-to-improve-application-performance/", "published_at": "2024-08-06T16:06:32+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333a1db6d9", "title": "Find Commercial Java Support Before Something Happens", "url": "https://www.azul.com/blog/find-commercial-java-support-before-something-happens/", "published_at": "2024-08-01T15:43:29+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333a6e24f0", "title": "Are Free Distributions of OpenJDK Safe to Use?", "url": "https://www.azul.com/blog/are-free-distributions-of-openjdk-safe-to-use/", "published_at": "2024-07-30T06:00:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333ab0a5b3", "title": "Survey Says Cost Is Driving Oracle Java Users to OpenJDK Distributions", "url": "https://www.azul.com/blog/survey-says-cost-is-driving-oracle-java-users-to-openjdk-distributions/", "published_at": "2024-07-25T13:00:55+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333b1d90a8", "title": "Fine Tuning Azul Payara Server 6 in Production", "url": "https://www.azul.com/blog/fine-tuning-payara-server-6-in-production/", "published_at": "2024-07-24T13:49:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333bdc87af", "title": "Oracle Java 17 Is Free, but the End Is Near", "url": "https://www.azul.com/blog/java-17-is-free-but-the-end-is-near/", "published_at": "2024-07-18T07:00:20+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333c988a97", "title": "Nugget Friday – InputStream To String Post Java 9", "url": "https://www.azul.com/blog/nugget-friday-inputstream-to-string-post-java-9/", "published_at": "2024-07-12T06:45:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333d7d2459", "title": "Remotely Record a JFR Log from a Container", "url": "https://www.azul.com/blog/remotely-record-a-jfr-log-from-a-container/", "published_at": "2024-07-11T16:08:20+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333e3a4f7c", "title": "Moving Off Java Is Probably Not Worth the Effort or the Risk", "url": "https://www.azul.com/blog/moving-off-java-is-probably-not-worth-the-effort-or-the-risk/", "published_at": "2024-07-05T01:29:06+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333ed4d39b", "title": "Trash Pandas Love Enterprise Java Garbage Code", "url": "https://www.azul.com/blog/trash-pandas-love-enterprise-java-garbage-code/", "published_at": "2024-06-27T11:22:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8333fc42d49", "title": "How Do Virtual Threads Help Your Business?", "url": "https://www.azul.com/blog/how-do-virtual-threads-help-your-business/", "published_at": "2024-06-20T15:42:30+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833404f35d9", "title": "Securing Jakarta EE Applications with OIDC and Keycloak", "url": "https://www.azul.com/blog/securing-jakarta-ee-applications-with-oidc-and-keycloak/", "published_at": "2024-06-12T04:30:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83340a9270f", "title": "Does Java Garbage Collection Logging Impact Application Performance?", "url": "https://www.azul.com/blog/does-java-garbage-collection-logging-impact-application-performance/", "published_at": "2024-06-11T07:07:43+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833410d30b4", "title": "Demystifying Request Tracing in Azul Payara Server", "url": "https://www.azul.com/blog/demystifying-request-tracing-in-payara-server/", "published_at": "2024-06-10T09:30:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83341e9a8ae", "title": "Azul Payara Server’s High Availability Architecture: A Quick Technical Overview", "url": "https://www.azul.com/blog/payara-servers-high-availability-architecture-a-quick-technical-overview/", "published_at": "2024-06-05T12:22:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83342aba51e", "title": "Essential Tips for Surviving a Java Audit and Migrating to OpenJDK", "url": "https://www.azul.com/blog/migrate-off-oracle-without-failing-a-java-audit/", "published_at": "2024-05-30T15:42:10+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83342c2d6c0", "title": "An Ode To Java", "url": "https://www.azul.com/blog/an-ode-to-java-birthday/", "published_at": "2024-05-23T15:16:02+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83343967a40", "title": "Four Things Azul Customers Love After Switching to a Performance JVM", "url": "https://www.azul.com/blog/four-things-azul-customers-love-after-switching-to-a-performance-jvm/", "published_at": "2024-05-21T04:19:32+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83343ece8bb", "title": "A Quick Guide to Enterprise Batch Processing With Jakarta EE", "url": "https://www.azul.com/blog/a-quick-guide-to-enterprise-batch-processing-with-jakarta-ee/", "published_at": "2024-05-17T08:34:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83344896cc9", "title": "Migrating from Oracle Java Undermines Digital Transformation Efforts ", "url": "https://www.azul.com/blog/migrating-from-oracle-java-undermines-digital-transformation-efforts/", "published_at": "2024-05-15T07:05:34+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83344b6aec5", "title": "Debugging Jakarta CDI Applications: A Quick Intro to Azul Payara Server’s CDI Tools", "url": "https://www.azul.com/blog/cdi-tools-for-effortless-development-and-debugging/", "published_at": "2024-05-13T05:00:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833450b58ff", "title": "Master Your Journey in the School of OpenJDK Migration", "url": "https://www.azul.com/blog/master-your-journey-in-the-school-of-openjdk-migration/", "published_at": "2024-05-09T14:14:36+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83345762bea", "title": "The Definitive Guide to Updating Azul Zulu Builds of OpenJDK", "url": "https://www.azul.com/blog/the-definitive-guide-to-updating-azul-zulu-builds-of-openjdk/", "published_at": "2024-05-07T14:19:38+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83345769c06", "title": "Maven Dependency Scopes: Choosing the Right Tool for the Job", "url": "https://www.azul.com/blog/maven-dependency-scopes-choosing-the-right-tool-for-the-job/", "published_at": "2024-05-03T04:45:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83345b60668", "title": "Improve DevOps Productivity with Azul Intelligence Cloud for Any JVM", "url": "https://www.azul.com/blog/improve-devops-productivity-with-azul-intelligence-cloud-for-any-jvm/", "published_at": "2024-04-30T13:01:35+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8334627ab71", "title": "Companies Didn’t Prioritize Third-Party Sources of CVEs, Here’s What Happened", "url": "https://www.azul.com/blog/companies-didnt-prioritize-third-party-sources-of-cves-heres-what-happened/", "published_at": "2024-04-18T20:01:36+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83346469f6d", "title": "Expressive REST Resources with Java Records and Jakarta REST", "url": "https://www.azul.com/blog/expressive-rest-resources-with-java-records-and-jakarta-rest/", "published_at": "2024-04-09T09:55:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833464b352b", "title": "To Re-Architect Java Applications or Not to Re-Architect?", "url": "https://www.azul.com/blog/to-re-architect-java-applications-or-not-to-re-architect/", "published_at": "2024-03-28T14:55:52+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833465fc41b", "title": "A Quick Guide To Dynamic Queries with Jakarta Persistence", "url": "https://www.azul.com/blog/a-quick-guide-to-dynamic-queries-with-jakarta-persistence/", "published_at": "2024-03-28T12:29:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83346b6f1d5", "title": "Azul Prime Named Cloud Infrastructure Solution of the Year", "url": "https://www.azul.com/blog/azul-platform-prime-named-cloud-infrastructure-solution-of-the-year/", "published_at": "2024-03-26T17:26:18+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83346cabdfe", "title": "Detect Slow SQL Queries With Payara Slow SQL Logger", "url": "https://www.azul.com/blog/detect-slow-sql-queries-with-payara-slow-sql-logger/", "published_at": "2024-03-22T09:36:32+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83347bebbb4", "title": "JDK 22, an Average Release (Sort of)", "url": "https://www.azul.com/blog/jdk-22-an-average-release-sort-of/", "published_at": "2024-03-19T14:22:25+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83348094747", "title": "Delay your Upgrade to macOS 14.4 on Apple Silicon Systems", "url": "https://www.azul.com/blog/delay-your-upgrade-to-macos-14-4-on-apple-silicon-systems/", "published_at": "2024-03-19T08:35:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a833489cf23d", "title": "Changes Included in Release 24.02 of Azul Zing Builds of OpenJDK", "url": "https://www.azul.com/blog/changes-included-in-release-24-02-of-azul-zing-builds-of-openjdk/", "published_at": "2024-03-15T15:10:54+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83349227530", "title": "Start Now to Make 2024 Your Last Year of Oracle Java", "url": "https://www.azul.com/blog/start-now-to-make-2024-your-last-year-of-oracle-java/", "published_at": "2024-03-14T11:14:53+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a83349d30c5e", "title": "J2EE to Jakarta EE: Chronicles of Java’s Enterprise Evolution", "url": "https://www.azul.com/blog/j2ee-to-jakarta-ee-chronicles-of-javas-enterprise-evolution/", "published_at": "2024-03-01T10:00:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8334acddf49", "title": "How OpenJDK CPU Updates Deliver Better Security and Less Operational Risk", "url": "https://www.azul.com/blog/how-openjdk-cpu-updates-deliver-better-security-and-less-operational-risk/", "published_at": "2024-03-01T00:00:00+00:00" }, { "id": "01a0c540-3084-7093-9bbc-a8334b862927", "title": "How Oracle Separates Java Pricing from Value", "url": "https://www.azul.com/blog/how-oracle-separates-java-pricing-from-value/", "published_at": "2024-02-22T19:46:00+00:00" } ] posts Claim your blog
Back to azul.com
Blog · corpus.blog/blogs/azul.com/posts

azul.com

azul.com

2025

2024