| ▲ | germandiago 3 days ago | |||||||
It depends on how you look at it. C++ is very different since it is native. Java is a VM. This affects lots of decisions in weird ways. But in essence both commit to backwards stability at the end. C++ goes for performance, JVM for a more full-featured bytecode vm, etc. but still. | ||||||||
| ▲ | pron 2 days ago | parent | next [-] | |||||||
The JVM goes for performance, too, only with an emphasis on the performance of larger programs. It's designed to address some of the serious performance issues that large C++ programs tend to suffer from (I originally made the switch to Java because it was getting hard to keep the large C++ applications we were working on fast enough; Java does some optimisations that are hard for a C++ compiler). | ||||||||
| ||||||||
| ▲ | groundzeros2015 3 days ago | parent | prev [-] | |||||||
None of that prevents Java from blowing up their language with complex features. They are somehow able to sit back and work on proposals for years and end up with what makes sense for the language. | ||||||||
| ||||||||