3 comments

3

Java attracts the type of programmer that likes layers upon layers of crap. Best case you still have to deal with 100MB of JRE. The main reason it's used is that it's newb friendly and managers can throw a thousand monkeys at it and still get something that sort of works sometimes.

2

Java is today's Visual Basic.

IMHO, like Visual Basic, talented people can do good things with it while the cut-and-paste drones continue to make apps that are 80% 3rd party dependencies, 10% code from SO and 10% XML stitching it all together. I hate 90+% of the Java projects I have worked on, but I don't hate Java. It's just a language with a set of trade offs. Unfortunately, it seems to sit in the same spot VB did once upon a time.

1

Does it run faster? No.

Does it run fast enough for most applications? Definitely.

C and C++ are useful for lower-level applications, but Java is much easier to use for application programming, and has more developed language features for doing so.