Java

Concurrency Issues in Java: Your options to find and fix

Introduction: Concurrency bugs are extremely difficult to reliably find by testing, due to their dependence on the non-deterministic scheduling of concurrent threads. As we all know, Java programs are multithreaded and backend application servers like Tomcat, Wildfly, and others spin a new thread (or pick one from a pool) for every user request. Medium to …

Concurrency Issues in Java: Your options to find and fix Read More »

Exceptions in Java: Finding and Fixing

Most Common Java Exceptions

When building custom applications in Java, exceptions in Java occur frequently. This can happen due to various reasons – for example, a user input contains an error, an external system that does not respond, or simply a programming error. However, like most modern programming languages, Java offers advanced exception-handling features that allow programmers to handle …

Exceptions in Java: Finding and Fixing Read More »