Skip to main content
← All Tags

Java

72 articles in this category (Page 2 of 3)

AI NewsSpring BootJava

Commit on JdbcTemplate or DataSource in Java

Learn how Spring manages transactions internally, clarifying why manual commits are problematic and how to correctly define transaction boundaries.

Read more
AI NewsTestingJava

Conditionally Ignore Tests in TestNG

Explore various approaches to ignore a test in TestNG conditionally, improving test suite flexibility and execution time.

Read more
AI NewsJavaDevelopment

Java Roundup: Spring Vault, LangChain4j, and Gradle Updates

This week’s Java roundup highlights Spring Vault’s new interfaces, LangChain4j 1.10.0 release, and the second release candidate for Gradle 9.3.

Read more
JavaConcurrencyPerformance

Java 25 Structured Concurrency: The End of Thread Leaks

Deep dive into Java 25's Structured Concurrency (JEP 505): how the new Joiner architecture fixes thread leaks, improves observability, and replaces ExecutorService for modern concurrent applications.

Read more
AI NewsJavaOpen Source

Java Ecosystem Update: Spring, WildFly, and GlassFish Lead December 15th, 2025 Releases

This week's Java roundup highlights fifteen milestone releases across key projects, including Spring Shell 4.0 RC and GlassFish 8.0, indicating rapid iteration.

Read more
AI NewsJavaSoftware Development

OpenJDK Advances: Generational Shenandoah, Project Leyden, and a Six-Month Release Cycle

OpenJDK is accelerating innovation with a six-month release cadence, highlighted by features like Generational Shenandoah, Project Leyden, and Compact Object Headers.

Read more
AI NewsMavenJava

Maven 4: A Modernized Java Build System

Maven 4 introduces a build/consumer separation, new artifact types, and lifecycle improvements, promising significant performance gains and a clearer POM model.

Read more
AI NewsDataJava

Efficient POJO Mapping to/from Java Mongo DBObject using Jackson

Discover two Jackson-based libraries, MongoJack and bson4jackson, that provide efficient POJO mappings for MongoDB, improving performance and reducing boilerplate.

Read more
AI NewsJavaLLM

Jlama: Running LLMs Locally in Java

Jlama 0.8.4 enables local LLM inference in Java, eliminating reliance on external APIs and offering greater control.

Read more
AI NewsDataJava

MapStruct Null Values Handling

Learn different ways to handle null values during object mapping with MapStruct, improving data integrity and application robustness.

Read more
AI NewsJavaOpenAI

Introduction to simple-openai

Learn about the simple-openai library and how to leverage it for chat responses, conversations, and streaming, enabling developers to build LLM-powered applications with a unified Java HTTP client.

Read more
AI NewsJavaGPU

TornadoVM 2.0 Brings Automatic GPU Acceleration and LLM support to Java

TornadoVM 2.0 delivers automatic GPU acceleration for Java programs, achieving a 30% performance boost for LLM inference on NVIDIA GPUs.

Read more
AI NewsArtificial IntelligenceJava

Introduction to the Model Context Protocol (MCP) Java SDK

Discover how to use the Java SDK with the Model Context Protocol (MCP), an open-source standard that defines the integration of AI applications.

Read more
AI NewsTestingJava

A Guide to @ClassTemplate in JUnit 5

Learn about ClassTemplate in JUnit 5, enabling test execution with different configurations for increased code coverage.

Read more
AI NewsPersistenceJava

Introduction to MyBatis Dynamic SQL

Learn how to use MyBatis Dynamic SQL to generate SQL statements from Java classes, ensuring typesafe and valid SQL syntax.

Read more
AI NewsJavaVirtual Machines

JVM: Fundamentos e Funcionamento da Máquina Virtual Java

A Máquina Virtual Java (JVM) é uma tecnologia influente que permite a execução de programas Java em diversas plataformas, com mais de 30 anos de desenvolvimento contínuo.

Read more
AI NewsJavaJVM

InfoQ Java Trends Report 2025

The InfoQ Java Trends Report 2025 highlights the acceleration of AI on the JVM, with new frameworks like Embabel and Koog driving adoption.

Read more
AI NewsJavaConcurrency

Fray Detects Concurrency Issues in JVM Languages

Carnegie Mellon University’s Fray concurrency testing tool detected bugs in projects like Lucene and Kafka, using shadow locking to improve detection rates.

Read more
AI NewsJavaQuarkus

Access Resources in a Quarkus Native Image

Explore methods for making resources available to a Quarkus Native Image, ensuring proper access to bundled files and external data.

Read more
AI NewsJavaContainers

BellSoft Unveils Hardened Java Images with 95% Fewer CVEs

BellSoft’s Hardened Java Images slash CVEs by 95% and cut resource use by 30%, targeting enterprise container security.

Read more
AI NewsJavaDevelopment

Java News Roundup: JDK 26 in Rampdown, JDK 27 Expert Group Formed

This week’s Java roundup highlights the entry of JDK 26 into Rampdown Phase One, signaling its approach to a March 2026 GA release.

Read more
AI NewsJavaDevOps

Building Debian deb Packages From Java Builds Using jdeb

Automate Debian package creation from Java builds using jdeb, a cross-platform Maven and Ant plugin.

Read more
AI NewsJavaInput Handling

Terminating Scanner When Input Is Complete in Java

Java's Scanner waits indefinitely unless EOF is signaled, requiring explicit termination strategies.

Read more
AI NewsJavaDevOps

Effective Java Logging: Best Practices for Production Debugging

Structured logging reduces production debugging time by 70% through contextual insights and performance-optimized practices.

Read more