-
Desktop Java

Hand and Finger Detection using JavaCV
This post is part of a series on Natural User Interfaces (NUIs) published by Dr. Andrew Davison and deals with…
Read More » -
Desktop Java

Multi-threading in Java Swing with SwingWorker
If you’re writing a desktop or Java Web Start program in Java using Swing, you might feel the need to…
Read More » -
Core Java

Performance of inlined virtual method invocations in Java
Overview One of the benefits of dynamic compilation it the ability to support extensive method inlining on virtual method code.…
Read More » -
Android Core

AChartEngine – A Charting Library for Android Applications
As its name suggests, AChartEngine is a charting library that can be used in Android applications. It supports all the…
Read More » -
Core Java

The Java ByteBuffer – a crash course
In my experience, java.nio.ByteBuffer is a source of confusion and subtle bugs when developers first encounter it, because it is…
Read More » -
Core Java

Should I use a 32- or a 64-bit JVM?
This is a question I have faced several times during my career in enterprise software development. Every once in awhile…
Read More » -
Core Java

Escaping the JVM heap for memory intensive applications
If you’ve ever allocated large Java heaps, you know that at some point – typically starting at around 4 GiB…
Read More » -
Groovy

Groovy: Multiple Values for a Single Command-line Option
One of the many features that makes Groovy an attractive scripting language is its built-in command-line argument support via CliBuilder.…
Read More »





