Ответ
C++ — компилируемый язык с ручным управлением памятью (через new/delete), поддерживает указатели и ООП. Java — интерпретируемый (JVM), с автоматической сборкой мусора, без указателей (только ссылки).
Пример C++:
int* ptr = new int(5); // ручное выделение
delete ptr; // освобождение
Пример Java:
Integer num = new Integer(5); // сборщик мусора сам очистит
Ключевые отличия:
- Производительность: C++ быстрее, Java безопаснее.
- Платформа: C++ кроссплатформенный, Java требует JVM.
- Многопоточность: в Java встроена, в C++ — через библиотеки.