Please support our Software Development advertiser:
Jan 24th, 2007, 7:58 pm
Many people complain that Java is far too slow to use in most applications that are traditionally written with C/C++. Well, this is probably never going to change unless Java allows itself to be completely compiled instead of bytecode, but IBM is trying to make the state that Java's in better. Now, IBM has released a Java 6 SDK that has increased performance over Sun's Java SDK.
It's amazing what open source can work. Although the idea of it making money seems ridiculous, just look at some of the more-successful applications created with this. Mozilla Firefox for example, has brought in billions of dollars. And so Java will likely do so, even though it's free.
This new version of the Java SDK from IBM includes data sharing between virtual machines, which in theory reduces the amount of memory needed because applications can share the data. Revamped documentation will allow users to get better information.
Quoting from IBM's website, here are the platforms supported:
I wonder why Windows and Mac aren't listed
.
Java is getting better day by day. Maybe someday I'll actually start using it, but I'm certainly very interested. I'm hopeful that a compiler that compiles Java into machine code will be created eventually, which shouldn't be too hard, given that fact that Java is open-source.
Way to go, Sun!
It's amazing what open source can work. Although the idea of it making money seems ridiculous, just look at some of the more-successful applications created with this. Mozilla Firefox for example, has brought in billions of dollars. And so Java will likely do so, even though it's free.
This new version of the Java SDK from IBM includes data sharing between virtual machines, which in theory reduces the amount of memory needed because applications can share the data. Revamped documentation will allow users to get better information.
Quoting from IBM's website, here are the platforms supported:
•
•
•
•
- Linux® on x86
- Linux® on PowerPC® 32-bit
- Linux® on PowerPC® 64-bit
- Linux® on AMD64/EM64T
- IBM AIX® on PowerPC 32-bit
- IBM AIX® on PowerPC 64-bit
.Java is getting better day by day. Maybe someday I'll actually start using it, but I'm certainly very interested. I'm hopeful that a compiler that compiles Java into machine code will be created eventually, which shouldn't be too hard, given that fact that Java is open-source.
Way to go, Sun!
This blog entry was written by John Altenmueller, staff writer aka John A. It has received 2,165 views, 4 comments, and 29 linkbacks. 2 voters have rated this entry an average of 4.5 out of 5 stars. It was promoted to featured status Jan 25th, 2007.
•
•
•
•
.net apache business c c++ ccna code coding com computer desktop developers development evaluation google hardware ibm java javafx jonathan schwartz linux mcse microsoft microsoft sdk for java microsystems networking news online open open source openjavafx openoffice opensolaris planning platform practices programmers programming red hat safari servers software software servers solaris sun tutorials ubuntu unix virtualization windows
All Recent Tags Comments (Newest First)
jwenting | duckman | Jan 26th, 2007
•
•
•
•
Java is plenty fast. It's people who have an anti-Java agenda that say otherwise, using data a decade old (when it was true) and exquisitely crafted "tests" to make their point.
In practice Java is quite fast. If it weren't we wouldn't need to build in a deliberate delay in our core Java applications in order to prevent the data from flowing faster than the hardware can handle...
In practice Java is quite fast. If it weren't we wouldn't need to build in a deliberate delay in our core Java applications in order to prevent the data from flowing faster than the hardware can handle...
Mushy-pea | Posting Whiz in Training | Jan 26th, 2007
•
•
•
•
In my experience most people who go out of their way to say a language is bad haven't used it much. I was slagging off PHP on some forums a few weeks ago. Have I ever used it? No. But seriously, that a languages implementation is not as fast as it could be of course doesn't mean the language itself is bad. The Unununium team choose to build an OS with Python. Their attitude was, sooner or later someone will come out with a faster implementation. I expect this will be true for Java.
Steven.
Steven.
jwenting | duckman | Jan 25th, 2007
•
•
•
•
The "complaints" that "Java is slow" have been inaccurate since the release of the 1.4 JVMs ages ago, but will never die because there are too many people who have vested interest in seeing the end of Java (not the least of which is a good portion of the open source zealots).
Strangely those same people do NOT have a mantra that "Ruby is slow" or "Python is slow" despite both being an order of magnitude slower than is Java (ironically it has been found that the latest version of JRuby is far faster than its C based counterpart).
It's quite possible to write extremely performant applications in Java, applications that in many cases outperform their counterparts written in C or especially C++.
But it's also quite possible to write tests that are rigged to show C++ as heavily outperforming Java.
I've seen some tests that were so clearly rigged it was silly that anyone fell for them at all.
Make it run for a very short period (so the JVM startup time makes up a significant portion of the runtime, a time cost native compiled applications don't have), use highly optimised math modules written in Assembler for the C++ program, but not the equivalent modules for the Java program, then deliberately select to "test" only those parts of the language where you know Java is relatively slow (goniometric functions mostly).
No wonder Java comes out low in such rigged "tests", but that's exactly the type of "test" that these people do.
And they do it deliberately because of their anti-Java agenda, an agenda that for many of them will not change now that they can mess around with and destroy the language.
In fact that's what I fear will happen, Java haters releasing deliberately broken versions and calling them Java, releasing them in such a way that the average user won't notice the difference with the official release but encounter problems whenever he tries to run a Java application or applet, and blames Sun (and Java in general) for that failure.
Strangely those same people do NOT have a mantra that "Ruby is slow" or "Python is slow" despite both being an order of magnitude slower than is Java (ironically it has been found that the latest version of JRuby is far faster than its C based counterpart).
It's quite possible to write extremely performant applications in Java, applications that in many cases outperform their counterparts written in C or especially C++.
But it's also quite possible to write tests that are rigged to show C++ as heavily outperforming Java.
I've seen some tests that were so clearly rigged it was silly that anyone fell for them at all.
Make it run for a very short period (so the JVM startup time makes up a significant portion of the runtime, a time cost native compiled applications don't have), use highly optimised math modules written in Assembler for the C++ program, but not the equivalent modules for the Java program, then deliberately select to "test" only those parts of the language where you know Java is relatively slow (goniometric functions mostly).
No wonder Java comes out low in such rigged "tests", but that's exactly the type of "test" that these people do.
And they do it deliberately because of their anti-Java agenda, an agenda that for many of them will not change now that they can mess around with and destroy the language.
In fact that's what I fear will happen, Java haters releasing deliberately broken versions and calling them Java, releasing them in such a way that the average user won't notice the difference with the official release but encounter problems whenever he tries to run a Java application or applet, and blames Sun (and Java in general) for that failure.
shuri | Newbie Poster | Jan 24th, 2007
•
•
•
•
Hi,
I'm sorry, but as far as I know IBM has been releasing optimized JDKs for many years through a special agreement with Sun.
I still believe that open sourcing java could be good for Sun.
The only real question is: "Is it too late?"
shuri
I'm sorry, but as far as I know IBM has been releasing optimized JDKs for many years through a special agreement with Sun.
I still believe that open sourcing java could be good for Sun.
The only real question is: "Is it too late?"
shuri
Post Comment
•
•
•
•
Only community members can start a blog or comment on blog entries. You must register or log in to contribute.
•
•
•
•
•
•
•
•
DaniWeb Software Development Marketplace
Related Blog Entries
- Parlez-vous le Linux? (11 Hours Ago)
- Here's Your Chance to Hack Into openSUSE Linux (3 Days Ago)
- Four letters, 8 points, describes Scrabulous (3 Days Ago)
- How many developers does it take to build Windows 7? (9 Days Ago)
- USB 3.0 Draft Spec Published (15 Days Ago)
- Open Source licenses get copyright law protection (15 Days Ago)
- Court Equates Contract Breach with Copyright Infringement (15 Days Ago)
- Miyuki Suzuki's TeQ Blog - What is SOA really? (17 Days Ago)
- iPhone gets GIPS real-time VoIP for gamers (18 Days Ago)
- LinuxWorld Caters to Developers (22 Days Ago)
Related Forum Threads
- Java Swing (Java)
- Is this possible with a cookie and script (HTML and CSS)
- Java open internet browser (Java)
- Spell Check Open Source Code Required (JSP)
- newbie... Java load large picture :) Lit'l help plez (Java)
- How to proceed (IT Careers and Business)
- unix or linux ?? (Getting Started and Choosing a Distro)
Featured Entry