<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/java_libhunt/best-of/2025/03" -->

---
title: Best Awesome Java Newsletter posts — March 2025 | daily.dev
description: The most upvoted Awesome Java Newsletter posts from March 2025, curated by the daily.dev community.
canonical: https://daily.dev/sources/java_libhunt/best-of/2025/03
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/java_libhunt/best-of/2025/03
og:type: website
og:site_name: daily.dev
og:title: Best Awesome Java Newsletter posts — March 2025 | daily.dev
og:description: The most upvoted Awesome Java Newsletter posts from March 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Awesome Java Newsletter — March 2025

1. 1  
[](https://daily.dev/posts/ci-cd-devops-pipeline-project-deployment-of-java-application-on-kubernetes-voetnitll "CI/CD DevOps Pipeline Project: Deployment of Java Application on Kubernetes")  
Article  
![Avatar of java_libhunt](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7729929f2ca649d7b13f6b04aa94d300)Awesome 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.  
147
2. 2  
[](https://daily.dev/posts/java-is-very-fast-if-you-don-t-create-many-objects-tacbckech "Java is Very Fast, If You Don’t Create Many Objects")  
Article  
![Avatar of java_libhunt](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7729929f2ca649d7b13f6b04aa94d300)Awesome 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.  
25  
2
3. 3  
[](https://daily.dev/posts/java-bytecode-hacking-for-fun-and-profit-qxtr0joct "Java bytecode hacking for fun and profit")  
Article  
![Avatar of java_libhunt](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/7729929f2ca649d7b13f6b04aa94d300)Awesome 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.  
10

[See all Awesome Java Newsletter archives](/sources/java%5Flibhunt/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/java_libhunt/best-of/2025/03#page","url":"https://daily.dev/sources/java_libhunt/best-of/2025/03","name":"Best Awesome Java Newsletter Posts — March 2025","description":"The most upvoted Awesome Java Newsletter posts from March 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/java_libhunt/best-of/2025/03#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/ci-cd-devops-pipeline-project-deployment-of-java-application-on-kubernetes-voetnitll","name":"CI/CD DevOps Pipeline Project: Deployment of Java Application on Kubernetes"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/java-is-very-fast-if-you-don-t-create-many-objects-tacbckech","name":"Java is Very Fast, If You Don’t Create Many Objects"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/java-bytecode-hacking-for-fun-and-profit-qxtr0joct","name":"Java bytecode hacking for fun and profit"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Awesome Java Newsletter","item":"https://daily.dev/sources/java_libhunt"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/java_libhunt/best-of"},{"@type":"ListItem","position":5,"name":"March 2025"}]}]}
```

