Blackdown Releases a 1.4.1 JDK
gholmer writes "The Blackdown project has finally released a production version of Java 1.4.1 for both ix86 and Sparc on Linux. This much-awaited release gives Linux users another choice for Java besides Sun's and IBM's."
What about using the Java front-end for the Gnu Compiler Collection?
(I'm not a Java developer, but I was under the impression that it, also, was another choice besides Sun's and IBM's.)
J++ was never the problem. The problem was the broken Java VM that was being distributed with Windows. It's the same thing that happened with IE, actually. Few people would actually go out of their way to install the real VM, so Java was broken on a large share of the computers out there.
IBM's 1.3.1 JDK for Linux had noticably better performance than the Sun JDK in certain areas. There is an extensive performance report posted on www.javalobby.org. I think you have to register (free) to access the report.
A project I am working on involves using soap (ApachesSOAP) as a transport layer and performing serialization of data to xml using Castors xml abilities (so xerces as well). It also uses the JDO part of castor to persist the data, and also to keep logs and some more complex things as well (PostgreSQL for this test). (I am running system on a Linux 2.4.19 machine with a 2.20GHz Intel CPU. (No swapping occured)
Here are some numbers for a test involving simply serializing one of the complete object trees of data using castor, in a loop executed 1000 times:
Sun JDK 'java version "1.3.1": (avg/3) 5.8s
Sun JDK 'java version "1.4.1_01"': (avg/3) 6.4s
Blackdown 'java version "1.4.1": (avg/3) 5.3s
Sending a message with the the above generated xml full cycle through the system (multiple threads of execution here, multiple database connections as well (pooled), passing data over soap, etc), looped 200 times took the following times: (again, avg.)
(sun 1.4.1): 44.2s
(sun 1.4.1): 44.6s
(bd 1.4.1): 41.4s
In both the coded test, and the real world situation, Blackdown's JDK outperformed Sun 1.4 and 1.3 jdks.