Wow.
Ostatnio dziwnie głośno o javie ... cieszy mnie to, bo zdążyłem polubić javę -> [Java] informacje od was i porady.
To że telefony mają obsługę javy nie jest żadnym zaskoczeniem, gdyż java była opracowywana z myślą o wszelkich programowalnych urządzeniach (kuchenki mikrofalowe, ...).
Nie sądzę, aby C++ i java konkurowały, obydwa są obiektowe, czyli mają mechanizmy enkapsulacji, polimorfizmu i dziedziczenia, java dodatkowo ma bardzo silnie zaznaczone cechy przenośności i bezpieczeństwa. Te języki są po prostu inne ...
Za wysokie bezpieczeństwo kodu w javie, przychodzi płacić wysoką cenę - java nie jest konkurencyjna pod względem wydajności, prawdę mówiąc, jest przerażająco powolna. Odśmiecanie pamięci, dwu poziomowe adresowanie, RTTI, wszystkie te elementy kosztują cenne sekundy.
No i ostateczna różnica - preferowanym sposobem wykonywania aplikacji jest w javie interpretator (i maszyna wirtualna) [istnieje możliwość kompilowania kodu, ale w Internecie nie ma ona zastosowania].
Ja bym nie mówił o wymieraniu C++ ...
Pozdrawiam