This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
but put it into perspective: Almost none of that hardware is sold BECAUSE it has Java onboard. In fact except for the smartcards the JVMs on the majority of that hardware will likely never be used (except maybe when someone stumbles onto an ancient site still using applets).
Those $100 billion include the total sales of those computers and cellphones. The direct Java driven sales are an order of magnitude lower at least.
The number of smart cards seems an order of magnitude at least too high as well. If it weren't Sun wouldn't make such a big deal of every contract for a few hundred of the things. If those numbers were correct 1 in 3 people on this dirtball would have a Java enabled smart card. Subtract infants and people unlikely to have any such technology, and you probably end up with at least 1 in 2, maybe even everyone, having at least 1 Java smartcard. Highly unlikely to say the least.
I find myself in the unusual position of agreeing with much of what Jeroen is saying. :0
If Java didn't exist, these devices would still be sold. My phone may be Java enabled, but i NEVER use any of the functionality that could not be implemented without Java. I dial number that are stored in the memory... and some that are not. Without Java, I would still have bought the phone.
So, I too believe these numbers are not particularly relevant. It would be like saying "Over 6 billion people dring water, so OUR bottled water is an awesome product!!!".
Don't get me wrong - Java is cool and fun and very useful, but I am not sure what the relevance of these numbers are. [ December 27, 2006: Message edited by: fred rosenberger ]
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Java is cool and fun and very useful, but I am not sure what the relevance of these numbers are.
Agreed. Especially with the mobile phone part where you could also use Symbian carbide c++ with a Symbian OS. Java is out there like a really really big net but the relevance of those numbers is questionable
Originally posted by Abhinav Pandey: but in which language are the tools javac.exe & java.exe etc written ? I believe they must be written in native language only
There are some parts of the JVM which is written natively (mainly C/C++), but a large portion of the library, and parts of the JVM are written in Java. As for the java compiler, I thought that was ported to Java itself, a while ago.
Following is an important aspect of Java(or J2EE) SUN probably did not list in their numbers.
. Many enterprise systems of scale are now a days developed primarily with Java as a centerpiece. The above includes almost all the major airlines in the world(in their scheduling systems), the best supply-chain software in the world(example: i2, SAP), the most widely used middleware in the world etc.