Язык Java не зависит от архитектуры вычислительной системы, поэтому один и тот же байт-код может выполняться на любой платформе, где есть среда JAE. Единственное ограничение состоит в том, что среда JAE может работать только с тем подмножеством языка, для которого она предназначена.
Antonhas quoted8 years ago
Отсутствует также необходимость управлять распределением памяти, что, зачастую, не является тривиальной задачей. В JAVA удаление объектов, фактически, ложится на программу«сборки мусора» которая освобождает неиспользуемую и перераспределяет память.
Antonhas quoted8 years ago
каждый класс в JAVA может порождаться (может быть производным) только от одного какого-либо (базового) класса
Antonhas quoted8 years ago
Язык Java является объектно-ориентированным и, следовательно, относится к группе языков, рассматривающих данные как объекты и методы, используемые для этих объектов
Antonhas quoted8 years ago
Java язык со строгой типизацией, что помогает выявлять возможные скрытые ошибки.
Antonhas quoted8 years ago
В Java отсутствует множественное наследование и указатели, что с одной стороны повышает, читаемость, надежность программного кода, упрощает программирование и предохраняет