Читайте также:
|
|
Архитектура и основные концепции Java.
Девиз Java: "Написано однажды, работает везде!"
Для выполнения (интерпретирования) Java-программ была специфицирована виртуальная Java-машина (виртуальный процессор Java). Определены ее архитектура, представление элементов данных и система команд. Исходные Java-тексты компилируются в коды этой машины (байткод). Виртуальная машина Java может интерпретировать этот байткод на любой платформе, на которой установлена виртуальная машина Java. При появлении новой аппаратно-программной платформы в портировании будет нуждаться только Java-машина; все программы, написанные на Java, пойдут без изменений. Разумеется, на каждой платформе используется свой виртуальный процессор Java.
Уже созданы модели физического процессора, способного выполнять этот байт-код, однако интерпретаторы Java имеются на всех основных компьютерных платформах.
Внутренняя реализация библиотек классов зависит от платформы. Однако все загрузочные модули, реализующие возможности этих библиотек, поставляются в готовом виде вместе с виртуальной машиной Java, поэтому программисту не нужно об этом заботиться. Для операционной системы Windows, например, поставляются библиотеки динамической загрузки DLL, внутри которых запрятана вся функциональность стандартных классов Java.
Особенности языка Java и его предназначение.
• Отсутствуют указатели
• Нет множественного наследования
• Нет пользовательской перегрузки операторов
• Java ориентирован на сеть Internet и серверы Web - может создавать приложения, способные работать на различных платформах и не зависящие от конкретного типа процессора и операционной системы.
В языке Java все базовые типы данных имеют фиксированную разрядность, которая не зависит от платформы. Поэтому программисты всегда знают размеры переменных в своей программе.
Принятые решения сделали Java-среду идеальным средством разработки клиентских компонентов Web-систем. Особо отметим прозрачную для пользователя динамическую загрузку объектов по сети.
Компиляция "на лету"- Just-In-Time compilation (JIT): при первой загрузке аплета его код транслируется в обычную исполнимую программу, которая сохраняется на диске и запускается. В результате общая скорость выполнения аплета Java увеличивается в несколько раз.
Структура пакета Java 2 SDK.
Внутри Java существуют несколько основных семейств технологий:
Дата добавления: 2015-10-29; просмотров: 182 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Встречный огонь | | | Принципы объектно-ориентированного программирования. |