It wasn't my intention to start a flame war. I'm just tired of seeing people saying Java is slow when it's actually Apples fault and inability to implement a proper AWT/Swing<->Native UI interface.
_All_ (!!!) performance issues with Java on OSX have someting to do with the UI. Some benchmarks show that Apples new Cocoa based UI for Java 1.4 is in some cases 1000 times slower that it was in Java 1.3 which has a Carbon based UI.
Or take a look at this:
http://rsb.info.nih.gov/plasma2/
I get 110fps on my 2x2GHz G5 with Java 1.4.2DP2.
Some good examples that Java isn't slow are Acquisition, AqLite or Fern 0.1. Fern was my own Cocoa/Java UI wrapper for the LimeWire core and the UI of Acquisition/AqLite is written in ObjC. Most of the Acquisition/AqLite users even don't know that their clients are driven by 50k lines of Java and maybe 10k lines of ObjC code.