Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
>
>
Java

Posts: Java articles

Dec 24 2025
Top 10 noteworthy Java errors in 2025
Vladislav Bogdanov
The year 2025 is coming to an end. Minecraft mods, the Catalan language, and non-obvious interactions with the ternary operator—how many things our analyzer has encountered! So it's high time...
...
Dec 17 2025
Roaming fields in search of potential vulnerabilities
Vladislav Bogdanov
Analyzing source code is a challenging task, especially when it comes to identifying potential vulnerabilities. In this article, we'll share how we traced data flow passing through object...
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
Dec 16 2025
Tomb of Java antiquities
Egor Pishii
Java is expanding with new trendy mechanisms, and along with it, its tomb is growing with outdated features like Vector, Finalization, NashornScriptEngine, SecurityManager, and Unsafe. Let's take...
...
Dec 15 2025
Bugs across the world's languages. Let's check LanguageTool
Valerii Filatov
In this article, we'll look at traveling bugs that PVS-Studio static analyzer has detected in LanguageTool—a grammar, style, and spell...
...
Nov 17 2025
How to copy a tree, but not word for word
Konstantin Volohovsky
Interviewers and LeetCode problems often focus on rotating binary trees. But what about transforming a general tree into a different one? How do we solve this problem, and what approaches can...
...
Oct 09 2025
Gadget chains in Java: how unsafe deserialization leads to RCE?
Vladislav Bogdanov
In this article, we'll explain what gadget chains are and look at examples (with schemas) of how careless deserialization with native Java mechanisms can lead to remote code...
...
Sep 16 2025
OWASP Top Ten 2021 explained with simple Java examples and SAST insights
Vladislav Bogdanov
In this article, we talk about the OWASP Top Ten 2021 categories through the lens of PVS-Studio Java analyzer warnings. So, if you want to peek at patterns of potential vulnerabilities in Java...
...
Sep 12 2025
Bugs wear data. Let's check Apache NiFi
Valerii Filatov
Collecting, processing, and transferring data are key processes in IT. What if they break due to some tricky bugs in the code, though? In this article, we'll talk about errors detected by a...
...
Sep 10 2025
What's new in Java 25
Egor Pishii
Java continues to actively evolve! The new Java 25 is just around the corner. This release brings changes to boilerplate code and constructors, and discontinues support for deprecated systems...
...
Sep 05 2025
How we integrate best practices in Java
Evgenii Slepyshkov
This is a story of rewriting an application for DI containers, parsing dependencies, drawing schemas to avoid getting lost, and quietly praying to every possible deity that nothing suddenly...
...
View more Pagination arrow previous
Showing: - of 61