An overview of how you can use custom QL queries to highlight uses of Java's HashSet and prompt the developer to use LinkedHashSet instead. (more…)
Read more »
This post provides an overview of Gradle’s Java 9 support, touching on runtime, cross-compilation, MRJARs, and Jigsaw modules support. We’ve fielded lots of questions since Java 9 was released last month, and decided it best to answer here. (more…)
Read more »
Back to the Future Java (b2fJ) is a Java Virtual Machine intended to run on the 8-bit home computers of the 80s. (more…)
Read more »
A step by step instruction for compiling a Java program into Android executable and using ADB to run it. (more…)
Read more »
Problem Statement Even the most basic problems become interesting when you dig deep enough. Today, I would like to do a deep dive into measuring time in Java. We will start with the very basics of the Java API and gradually move lower in our stack: throug... (more…)
Read more »