Search  About Salon  Table Talk  Newsletters  Advertise in Salon  Investor Relations

 
 

Salon.com
[Arts & Entertainment][ Books ][ Comics ][ Mothers Who Think ][ News ][ People ][ Politics ][ Sex ][ Technology ][ Audio ]

Article Finder
Technology


 



Java fans fight back
OK, Sun's programming language does have some good points, but it's still a long way from perfect.

- - - - - - - - - - - -
By Simson Garfinkel

Jan. 18, 2001 | My article last week on Java touched a nerve with readers. After reading the column, more than 100 people clicked the "mailto" link on my byline and let me know precisely how they felt -- and hundreds more wrote angry letters to the editor. I tried to respond to the first 50 or so e-mails. But when the mail kept pouring in after a week, I asked my editor if I could write a response for all to read.

Reactions to the article were mixed, with roughly 40 percent agreeing with my conclusion and 55 percent calling me names, cursing at me with their keyboards and saying that I don't know beans about programming. The remaining 5 percent were the most curious of all -- they said that I pulled my punches, that I wasn't harsh enough on the Java blight.




Print story


E-mail story


View Salon privately with SafeWeb


It's easy to understand how the article could engender such varied responses. Java is a huge industry. There are tens of thousands of companies using Java and hundreds providing tools for the language. And since there is so much disparity between the programmers that are bad at Java and those who are good at it, an attack on Java as a whole can be very threatening to those at the top of the profession. Or as one programmer with a Hotmail account told me, "Here's this for a kicker: I make more than YOU and I'm cutting code in Java! :) Suck on my $200,000/yr as a Java Developer, dumb ass."

Considering the more literate responses, the biggest criticism was that my analysis of Java was dated. "Your article is clear, concise, accurate and two years out of date," wrote Richard Katz from Mpath Interactive. Like several other readers, Katz told me that the mainstream Java world has given up on Java-based applications -- the real action is with Java application servers.

"You also ignore that the biggest growth market for Java isn't embedded devices and the J2ME," wrote Stu Charlton, a senior consultant at Infusion Development Corp. "It's the enterprise, and the J2EE. (Enterprise consulting is, in fact, my profession.) The number of financial systems that push billions of dollars in transactions through Java is astounding, based on my experience of working at investment banks in Canada, the U.S. and Japan over the last three years."

Others wrote that Java had made their lives easier by allowing them to develop Java plug-ins for Web servers on low-cost Windows NT systems, and then move the same code to $250,000 Sun Solaris servers.

In my defense, I chose to focus on desktop applications and applets because that is where most readers will encounter Java. Sun promised that Java would be the language of choice for developing desktop applications, and Sun has never repudiated this claim. It's also instructive to look at the desktop Java experience because that is where we have the most data, and that is where it is easiest to draw conclusions.

The fact is, it's somewhat easier to understand Java's contribution -- and its costs -- when you consider server-based systems. On these systems, Java's automatic memory management makes it a lot easier to write a reliable application server. And the plug-in nature of the Java class files makes it easier to write with systems like BEA WebLogic. But this ease comes at a price. I've heard of many Java installations where the server steadily uses up more memory as the day goes on, and as a result the servers need to be rebooted every night. There are other ways that performance can suffer. Some readers wrote to me that they have Java running just as fast as C; others wrote that they saw 10-fold increases in server performance when they swapped out an application written in Java for one written in C.

. Next page | Java may be big business, but that doesn't mean it's good business
1, 2





 



Don't get sunburned! Cover up with a Salon T-shirt this summer.




Extra goodies and great services in
Salon Plus

____
 



 
 
____
 
   
 
____
 
  Current Stories
  • Ask the pilot The plane is about to land, when all of a sudden the engines roar and it's climbing again. What's going on?
    By Patrick Smith
  • Ask the pilot Around the world in 41 hours and 17,000 miles. Plus: I want to live in Emirates first-class.
    By Patrick Smith
  • Ask the pilot Was Obama in danger when his plane made an emergency landing? What's an "unforgiving" aircraft? The pilot answers readers' burning questions.
    By Patrick Smith
  • Ask the pilot It's becoming downright commonplace to share the cockpit with a female pilot.
    By Patrick Smith
  •  

    shim shim shim shim shim shim shim
    shim
    shim

    The Free Software Project
    Read Andrew Leonard's book-in-progress on Linux and open source -- and post your comments.

    shim
    shim



    Salon  Search  About Salon  Table Talk  Newsletters  Advertise in Salon  Investor Relations


    Arts & Entertainment | Books | Comics | Mothers Who Think | News
    People | Politics | Sex | Tech & Business and The Free Software Project
    Letters | Columnists | Salon Plus | Salon Shop


    Reproduction of material from any Salon pages without written permission is strictly prohibited
    Copyright 2005 Salon.com


    Salon, 22 4th Street, 16th Floor, San Francisco, CA 94103
    Telephone 415 645-9200 | Fax 415 645-9204
    E-mail | Salon.com Privacy Policy