Let the hive mind of Engadget get that for you.
"I'm looking for a pair of quality headphones that aren't seemingly made of glass. I'm an avid BMXer which causes me to frequently bash on any type of technology that joins me for my daily riding. I've been through the higher quality headsets in the Skullcandy line as these are supposed to be built for "abuse," which is laughable. I cant wear earbuds or canal buds, as my large ears seem to have a repelling property upon anything that sits in them. Wired or Bluetooth doesn't really matter, but I need something that can hold up to taking a few hits every now and again. I'm trying to keep 'em under $150. Thanks!"
The amount of confusion / incorrect technical information in this thread is enough to make someone's head explode.
Okay, so, here's the deal: there's Java the language, Java the platform -- yes, Sun is to blame for some of the confusion there. But anyone who thinks you can directly compare things like Flash, Java, and Ajax simply doesn't understand what these things are FOR. Java does compete with Flash/Flex in the mobile space to the extent that they can both be used to create apps. But for anyone who says Java is "dead", ask the people running countless Java-based applications on Blackberries and other smartphones. In fact, the only device that doesn't is... iPhone.
As for performance, okay, first, Flash isn't a "language." ActionScript is a language. Second, the perceived slowness here is dependent on a HUGE number of variables -- how ambitious the task at hand is, what the available hardware is, how well the thing was coded, and what bottlenecks the platform itself (including the Java platform or Flash/Flex, whatever) create. There are quite a few things at which Java is very fast -- sometimes a lot faster than Flash -- but without specifics, it's impossible to make this kind of comparison. I see we're also perilously close to saying Java is an interpreted language. It's not. So that means any performance arguments made therein are, simply, wrong. Now, we can get into an in-depth discussion of how garbage collectors impact performance, but my bet is you don't want to go there.
Java is a tool, period. Often, a tool worth criticizing. But for the kneejerk people who want to blast anyone associated with the tool, I might remind you that there was a time fairly recently when Mac users were criticized by people in blanket statements by those with no real technical basis for their argument.
And unless the iPhone is going to be a complete island with separately-developed apps, Java could be absolutely essential to cross-platform developers for the many, many, many things not possible with HTML and Ajax.