the Apple CHUD Tools 4.0 includes Shark, a CPU/Memory profiler. It now includes support for profiling java applications, and its soooo easy!
just modify your command line to include -XrunShark, and then start up the Shark program and attach it to your process.
granted it doesn’t do as much as some of the commercial profilers, such as displaying GC instances and their time, but you can’t beat free.
it even includes a nice D’Oh on the error sheet if you do something wrong