cc11rocks wrote:
What I meant to say is that Java can be run on the major OS's. The main OS's I am talking about are Windows, Macintosh, and Ubutnu. Many other Linux OS's can use the JRE.
Ubuntu is not an OS, but a Linux distribution (call it a flavour, just as Debian, RedHat, OpenSuSE, LinuxMint etc). Additionally in Ubuntu allthough Java is enabled by default its not the Sun JRE, but OpenJDK which is a flavour without the Oracle/Sun overhead (not necessarily 100% compatible).
Java is everything but fast. Today we might expirience it as fast, because our computers tend to have Multiple Cores, several GHz and a lot of RAM, but afterall its just a brute force attempt. If you want to go for a real fast Software take a look at
KolibriOS - its not only small (the entire OS fits in a 4.8 Megabyte ISO), but also coded in pure ASM.
Java has - as mentioned earlier - its right to exists in a educational way, cuz people can learn to program OOP with Java. The major downside is that after finished learning people start to think that Java is such a powerfull language that everything can be done with java. They get jobs in companies and start to continue where they stopped at school - with Java.
The resulting apps need high processing power to be reasonable fast - and even webservers need more computing powers just to be abled to run a Tomcat webserver (or any other webserver running this YUCK-Java code) to server webpages.
This process started years ago when java was something new and people saw a big advantage in having a software developed once and being executable on any os supporting the JRE ... such a pure dream .. when it came to speed they started to cheat and having interop from the java software with some c/cpp compiled software which executes way faster than java ever could so the "dream" might survive.
anyways ... as a result we have now highly overpowered servers capable of running java software - right - but the downside of this is the power consumption of these systems. Yes, Java is one of the reasons the IT industry consumes way too much power .. and all because some people didnt care that academic solutions should not be transferred into real worlds business. the result is that java now is one of the climate killers
So, when Java is used in a productive environment in a server environment, more computing power is needed to cover its viscous execution, that generates more heat, which needs more cooling, which after all needs more electricity. green energy is still on its way of development, since fukushima nuclear power is a no-go - what stays is the standard carbon-dioxyde producing coal buring power plants - as a conclusion is java part of the climate killer machinery. so we all see,: java is bad.