Check out part two of my Javaworld series on multi-core computing here.
This article builds on Part One and describes and implements a simple threaded framework leveraging Java 5/6 features that you can use to build benchmarks pertinent to your application as you look to find the best hardware for your system. The source code for the article is here. Enjoy!