Free Newsletters

   All InfoWorld Newsletters
Strategic Developer | Martin Heller » Java Flawed on Leopard

November 01, 2007 | Comments: (0)

Java Flawed on Leopard

I know that my esteemed colleague Tom Yager loves OS X Leopard to death, but if you're a Java developer or a user of Java applications, Leopard may not be for you, at least not yet, and possibly not ever. Here's the skinny, courtesy of Michael Urban of JavaLobby, who says "So Long Apple, the Party's Over:"

...as we have remained loyal to Apple, Apple has basically spit in our face. Not only did Leopard not ship with Java 6, but Apple, in typical fashion, apparently thinks it has no obligation to its customers to inform them about why the plans changed, and when (or even if at this point?) Apple will ever have a working copy of Java 6. Apparently, Apple has even been just deleting threads in their forums where people are complaining that Java 6 doesn't exist, rather than actually respond to them and let them know if there is any kind of time line for Java 6. But wait... It gets worse...

Java 5 on Leopard is so broken, that some of it is flat out unusable. For example, I recently tested an application I wrote that uses Java2D for image zooming. On Linux, Windows, and on Java 5 in OS X Tiger, it worked fabulously. The scaling and zooming are very smooth. On Leopard, it is not even usable. It's slow, and manages to rescale during zooming at about 1 frame every 5 seconds. Working with IntelliJ IDEA in Leopard has been no picnic either. On a fairly regular basis, it will seem to just hang for 10 seconds or more and then start working again. I suspect the garbage collector is having problems, but once again, these are problems that did not exist in Java 5 with the previous version of OS X.

Caveat upgrader.

Posted by Martin Heller on November 1, 2007 07:34 AM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




Say it isn't so. Apple isn't listening to customers complaints. Of course not, they know everything. Java isn't important is it?

Posted by: John Smith at November 1, 2007 10:10 AM

I thought Apple fans would have accepted this by now. Beginning with the Apple-IIs, Jobs and Apple have abandoned their base, expecting the loyal lemmings to simply follow and buy the new systems, abandoning the old no-longer-supported systems. Jobs has always sold it as the latest, greatest, and best. He claims the new is so good no one will try to stay with the old, and the fans have always paid. Apple will continue to ignore backwards-compatibility as long as people keep buying and putting up with Jobs' products.

Posted by: L Schubert at November 1, 2007 10:20 AM

At Apple, the arrogance goes in before the name goes on.

Posted by: Rambo Tribble at November 1, 2007 11:10 AM

That last comment brought back fond memories of the Apple ][+, //e, and //c. I'm glad I had time to enjoy these products before they were dropped. My heart goes out to the GS and Lisa users who must of felt like a person driving a new car out of the sales lot.

Posted by: Al at November 1, 2007 11:14 AM

Just a remark about the IntelliJ IDEA stalling problem you noticed:

I love IntelliJ dearly, but as someone who has been using it quite a number of years, I must admit that it has a tendency to have occasional irritating pauses for garbage collection. This may not be Apple's fault -- I program almost exclusively on Windows and have seen the same behavior.

I did some experimentation with exotic sets of JVM garbage collection options (enabling incremental garbage collection, concurrent garbage collection, etc.) at startup, and managed to make the long pauses go away, but it introduced enough lag in touch typing that it was too painful to use. In the end, I just decided to deal with the occasional pauses. If I had been running a fast enough machine, perhaps this typing lag would not have been noticeable.

Posted by: Somebody Else at November 2, 2007 12:34 AM

Buying Apple is like buying a Gucci bag.

It is all about the looks, it is all about the new model, with the old ones relegated as old fashion and out of style, therefore irrelevant.

So, as such, the buyers are also like the Gucci buyer. Sophisticated, yet naive. Only cares about the looks, and the brand name, with little regards to whether it is really worth the money, or whether there are better or and more economical ways of moving around your makeup.

They deserve each other. The Apple fanboys are now starting to realize that their boutique OS and their boutique machine is now hitting the masses, and as such, they have to live with the repercussions of it. Imagine if Apple was actually an Open OS that could be installed on any PC ... the bugs, the security flaws, the performance hitches. But heck, as long as there are boutique buyers out there that just care for the fancy looks of the machine, and how easy it is to use as long as you don't do anything really complex, well, Apple will rise and succeed.

As I said, they deserve each other.

Posted by: Davids at November 2, 2007 12:42 AM

Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links