The Awesome Java feed

Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

Teeing, a hidden gem in the Java API

Article Popular Story //

Persism 1.1.0 Released - with support for Records!

Update Popular Story //

Comprehensive Guide to Understand Spring Bean Scopes

Spring framework is the most common application development platform for enterprise Java. Learn more about the different scopes of a spring bean in this comprehensive guide.
Article Added by: sarahparker //


Property-Based Testing on the JUnit Platform
Featured Library // Category Frameworks


Apache Lucene

Apache Lucene.NET
Featured Library // Category Search

Convenience Factory Methods for Collections

Java 9 introduced the Convenience Factory Methods for Collections, which make it convenient to create instances of collections or maps with few elements.
Article Added by: java_dev_central //

Last 7 Days


Ultimate Component Suite for JavaServer Faces
Featured Library // Category Web Frameworks

Awesome Java Weekly » 259

Top Stories
  • Even more greatness packed into Java 16, including tools for improving future JVMs
  • Why doesn't Java support immutability directly in the core collection interfaces.
  • A peek into Java 17: Continuing the drive to encapsulate the Java runtime internals
Follow us on Twitter @JavaLibHunt

Apache PDFBox

Mirror of Apache PDFBox
Featured Library // Category PDF

How I Hacked Google App Engine: Anatomy of a Java Bytecode Exploit

Article Popular Story //

Deep Java Library (DJL)

An Engine-Agnostic Deep Learning Framework in Java
Featured Library // Category Machine Learning

How to be good at Code Reviews

Article Popular Story //

Embedding Rust code in Java Jar for distribution

Article Popular Story //


Java / JavaFX / Kotlin Game Library (Engine)
Featured Library // Category Game Development

Apache POI

Mirror of Apache POI
Featured Library // Category Document Processing

Last 30 Days

A real-world example of a Stream Collector

Article Popular Story //

Exploring Spring Security under the hood.

Article Popular Story //

Codename One

Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.
Featured Library // Category Miscellaneous

OpenL Tablets

OpenL Tablets Business Rules Management System
Featured Library // Category Microservice

JEP 414: Vector API (Second Incubator)

Article Popular Story //

Hazelcast Jet

Distributed Stream and Batch Processing
Featured Library // Category Distributed Applications

Awesome Java Weekly » 258

Top Stories
  • JetBrains drops 32-bit support starting with IntelliJ 2021.2
  • Fixing a Bug in Java
  • New open-source In-memory database for jvm based languages.
Follow us on Twitter @JavaLibHunt


A networking framework that evolves with your application
Featured Library // Category Networking

Frequently Asked Jenkins Interview Questions

With the latest advancements in the world of Continuous Integration and Continuous Deployment for Software Development Life-Cycle (SDLC) process, it is possible to deliver the developed software much faster to the end-users than it was with the traditional approaches. Even though there are so many tools to enable the development teams to deliver the Software - fast and continuous - the set of open source tools available to achieve this will have its edge.
Article Added by: rohitiyer //