Категория
Информатика
Тип
реферат
Страницы
29 стр.
Дата
08.07.2013
Формат файла
.doc — Microsoft Word
Архив
754782.zip — 62.03 kb
  • jazyk-programmirovanija-java_754782_1.doc — 282.5 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

команд берет операнды из стека и туда же помещает результат.

· frame - указатель на структуру, содержащую окружение времени выполнения.

В свою очередь, окружение времени выполнения используется для реализации трех целей: динамической загрузки, возврата из методов и обработки исключительных ситуаций.

Для обеспечения динамической загрузки, окружение времени выполнения содержит ссылки на таблицу символов текущего метода и текущего класса. Перед началом выполнения метода производится редактирование его внешних связей (настройка ссылок на внешние методы и внешние данные). Подобная поздняя настройка ссылок делает сгенерированный код устойчивым по отношению к изменениям во внешних классах.

Для обеспечения нормального возврата из методов выполняется восстановление регистрового окружения вызывающего метода.

Для обработки исключительных ситуаций Java-машина выполняет проход по стеку вызовов методов и отыскивает самую внутреннюю конструкцию catch, обрабатывающую случившееся событие.

В принципе окружение времени выполнения может содержать дополнительную информацию, необходимую, например, для отладки, но в спецификациях Java-машины это оставлено на усмотрение авторов реализации.

Указатели, которых нет.

Самая большая новость для тех, кто раньше программировал на С, а теперь занялся изучением Java, это то, что в языке Java нет указателей. Традиционно считалось, что работать с указателями трудно, а их использование приводит к появлению трудно обнаруживаемых ошибок. Поэтому разработчики Java решили отказаться от использования указателей совсем.



Ваше мнение



CAPTCHA