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

Posts: Java articles

Jan 26 2026
The Hitchhiker's Guide to LTS: Key changes when upgrading from Java 8 to Java 11
Vladislav Bogdanov
This is the first article in a series on what developers can expect when upgrading between LTS versions of Java. In this part, we'll look at the key changes that programmers will encounter...
...
Jan 19 2026
How to avoid losing your Minecraft server due to dangerous mods
Kirill Epifanov
I'm sure many Minecraft server owners have experienced players trying to hack into their server and give themselves administrator privileges. Of course, such behavior isn't limited to gaming, so...
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
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...
...
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...
...
View more Pagination arrow previous
Showing: - of 63