Фраза «распределённый, интерпретируемый, динамичный» в контексте языка Java означает следующие особенности:
- Распределённый. 34 Язык обладает большой библиотекой программ для передачи данных на основе протоколов TCP/IP, таких как HTTP или FTP. 34 Приложения, написанные на Java, могут открывать объекты и получать к ним доступ через сеть с помощью URL-адресов. 34
- Интерпретируемый. 25 Программа на языке Java транслируется компилятором в специальный байтовый код, для выполнения которого требуется интерпретатор Java. 2 Интерпретатор может пересылаться на любую машину и выполнять байт-код непосредственно на ней. 3
- Динамичный. 14 Язык разработан так, чтобы легко адаптироваться к постоянно изменяющейся среде. 34 В библиотеки можно свободно добавлять новые методы и объекты, не причиняя никакого вреда. 34