Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Для этой платформы существовала Java-машина. Поскольку большинство основных функций реализовано на



Уровне виртуальной Java-машины, это приводит к существенному уменьшению размеров байт-кода, что

Является как достоинством, так и недостатком Java-приложений. Так как байт-код интерпретируется

Виртуальной машиной, производительность Java-приложений уступает производительности традиционных

Откомпилированных программ. Частично с этим удается бороться, применяя компиляторы времени исполнения

(JIT -just in time compilers), осуществляющие компиляцию приложения при его загрузке в <родной> для данного

процессора код. Также возможен вызов функций, реализованных на других языках программирования (С, C++)

И откомпилированных для данной платформы, - так называемый native code (родной код). Он применяется при

Реализации наиболее критичных ко времени исполнения фрагментов кода.

Другим достоинством Java-приложений является защищенность. Во-первых, сам язык способствует

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

работы с исключениями, знакомых программистам и по C++, в Java добавлена автоматическая <сборка мусора>

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

Данный метод или объект не может быть изменен или переопределен. В языке нет указателей и





Дата публикования: 2014-11-04; Прочитано: 303 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...