Язык и архитектура Java



Итоги


Интерпретируемая и динамическая природа языка Java предоставляет разработчику определенные преимущества:

  • интерпретирующее окружение позволяет быстрое создание прототипов без обычного цикла перекомпиляции и сборки
  • среда динамически расширяема, т.к. классы подгружаются на лету по мере необходимости
  • характерная для С++ проблема "хрупкого базового класса" решена в силу того, что расположение элементов объекта в памяти определяется не на этапе компиляции, а на этапе выполнения
  • Безопасность в Java

    По мере стремительного роста использования глобальных сетей в спектре услуг, простирающемся от электронного распространения программного обеспечения и объектов multimedia до электронных платежей, безопасность становится ключевой проблемой. Мы коснемся того, как компилятор Java и run-time предотвращают создание и проникновение "диверсионных" кодов.

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




    Содержание  Назад  Вперед