Originally posted by Justin Tom:
1. It is slower than most programming languages (ex. compare Java to c++)
How can a language be slow or fast?
To read? To develop with?
The compiler?
Generated code, executed by the JVM?
Wouldn't that depend on the programs task, on the implementation, on the machine used to execute it?
After writing the code, there are - depending on the language - different ways to optimize code by compilerflags.
Since the process of optimization is so different from language to language - it's really hard to describe a setting for a fair comparision.
You may write a for-loop with the same symbols in c++ and java, but will that lead to a fair test?
It might look fair, but is it of much value?
And 'most languages' is c++? That's just one language.
Most languages include 'Ada, Pascal, Prolog, C#, qbasic, vb, lua, Smalltalk, python, perl, php, c, eiffel, Assembler, ...' - most of them are faster?
Originally posted by Justin Tom:
2. It takes up a lot more system resources & memory
More than?
Well - since most stuff is implemented by the jvm most java-Programs are pretty small.