Users discuss issues with CRAP4j, a code quality analysis tool for Java projects. While some report broken download links and plugin errors, others praise its effectiveness at identifying problematic code and its Jenkins integration, noting it hasn't been updated since several years and may not support Java 7.
Java SE 27 has reached General Availability as of September 15, 2026, serving as the Reference Implementation specified by JSR 402. Production-ready binaries are available from Oracle under the GPL license.
Oracle announced the general availability of JDK 27, featuring nine significant enhancements including improvements to Java language features, security, performance, and libraries. Key additions include hybrid key exchange for quantum-resistant TLS 1.3, new cryptographic encoding APIs, AI inferencing support via pattern matching enhancements, G1 garbage collector as default, compact object headers, lazy constants initialization, structured concurrency APIs, and vector computation optimizations.
A developer questions why complex document formats aren't loaded via OS memory-mapping instead of parsing, describing their 2000s Java-based office suite that used 3D coordinate storage to open 50,000-page documents in 8 seconds. They explore using memory-mapped files with OpenJDK and CRaC to eliminate parsing overhead entirely, but encounter JVM runtime complications.
LMAX Disruptor is a high-performance, lock-free inter-thread messaging library designed to minimize latency and maximize throughput in Java applications. Originally developed to optimize LMAX's trading platform, it uses a ring buffer mechanism with cache-aware design to outperform traditional queue-based approaches by avoiding CPU cache misses and kernel locks.
JDK 27 is now generally available as build 35, the second release candidate with no P1 bugs reported since August 20. The release includes nine JEPs covering garbage collection defaults, post-quantum cryptography, structured concurrency, and vector APIs, plus hundreds of smaller enhancements and thousands of bug fixes.
Jinfer is an AI inference engine for the JVM that enables running large language models, text-to-speech, audio transcription, and vision capabilities directly on Java using a modular, composable architecture. Distributed as lightweight dependencies, it allows developers to build AI applications with jbang scripts without external services.
JDK 27 is the Reference Implementation of Java SE Platform version 27, currently in Release Candidate phase with a frozen feature set. Early-access binaries are available under the GPL, and the stabilization branch accepts critical bug fixes.
NVIDIA CUDA Tile support has been successfully ported to Java through TornadoVM, enabling tile kernels to be chained with JIT SIMT kernels in a single task graph. The implementation includes a new tornado-api tile package with working JVM fallbacks, C++ tile kernels compiled to CUDA 13 cubins using tensor cores, and comprehensive compiler integration for tile operations with support for compute capability 8.0 and toolkit 13.3.
ChaosTree is a zero-dependency Java library providing sorted set and map implementations using AVL trees, red-black trees, B-trees, and B+ trees. It offers JDK 21+ compatible APIs matching NavigableSet/NavigableMap contracts, with optimizations for cache locality and large range scans, validated through extensive testing including 214,000+ Guava Testlib tests.
Rage4J is a Java library for testing LLM applications with metrics for accuracy, relevance, and faithfulness. It integrates easily via Maven dependency and offers both a core API and a user-friendly assertion wrapper for testing.
Tachyon is a Java and Kotlin runtime for building Model Context Protocol servers using virtual threads and Netty. It handles protocol details while developers focus on writing tool handlers, with conformance testing against MCP specifications and built-in security guards for localhost connections.
A software developer reflects on why he stopped publishing technical articles and open-source code. After sharing a Java tutorial in 2005 that was incorporated into a Nigerian student's thesis without proper attribution, and later releasing a free e-commerce platform that achieved 50,000 installs but generated zero revenue or business opportunities, he concluded that public knowledge sharing offers no tangible return.
Browser fingerprinting, once considered a solved problem through simple attribute collection, has become significantly harder due to three major changes: the death of plugins like Flash and Java, privacy-focused API design practices adopted by browser makers, and consolidation of the browser market into a few dominant players.
JEP 544 introduces ahead-of-time (AOT) code compilation for Java's HotSpot JVM to improve startup and warmup times by pre-compiling application code to native code during a training run and caching it for production use. The system dynamically regenerates native code if workloads change, combining AOT and JIT compilation benefits without requiring application code changes or new workflows.