Best of Awesome Java NewsletterMarch 2025

  1. 1
    Article
    Avatar of java_libhuntAwesome Java Newsletter·1y

    CI/CD DevOps Pipeline Project: Deployment of Java Application on Kubernetes

    The project outlines the implementation of a CI/CD pipeline to deploy a Java application on Kubernetes. It leverages Jenkins for orchestration, along with tools like Maven, SonarQube, Trivy, and Prometheus for build automation, code quality, security scanning, and monitoring. The setup involves detailed steps for configuring the required infrastructure, integrating DevOps tools, and setting up a monitoring stack with Prometheus and Grafana.

  2. 2
    Article
    Avatar of java_libhuntAwesome Java Newsletter·1y

    Java is Very Fast, If You Don’t Create Many Objects

    Creating many objects in Java can significantly impact performance, especially in high-throughput environments. Benchmarking tests show that even small, short-lived objects can reduce performance by 25% due to memory pressure on CPU caches. Using strategies like reusing objects and avoiding allocations can help maintain high performance.

  3. 3
    Article
    Avatar of java_libhuntAwesome Java Newsletter·1y

    Java bytecode hacking for fun and profit

    Java bytecode is a set of atomic instructions that run on the JVM and are essential for optimizing performance in competitions like Battlecode. Optimization can help improve the computational efficiency of AI algorithms by reducing the total instruction count. This post explains the basics of JVM bytecode execution, illustrates optimization techniques through real-world examples, and provides tips for minimizing bytecode use in Java programs.