Республики Беларусь Белорусский Государственный Университет





Скачать 309.09 Kb.
НазваниеРеспублики Беларусь Белорусский Государственный Университет
страница3/6
Дата публикации27.11.2014
Размер309.09 Kb.
ТипРеферат
100-bal.ru > Информатика > Реферат
1   2   3   4   5   6

Основные преимущества Java-технологии

Безопасность



World Wide Web выдвинула Java на первый план в программировании, и Java, в свою очередь, сильно повлияла и даже изменила облик Internet, расширив спектр объектов, которые могут распространяться в киберпространстве. Программы новой формы загружаются с отдаленного сервера и могут запускаться динамично, без участия пользователя. До появления Java такой подход был недопустим с точки зрения безопасности и переносимости. В архитектуре апплетов сделан ряд единичных ограничений, которые делают их целиком безопасными. Прежде всего, Java имеет интерпретированный язык, и пространство ресурсов Java-программ ограничено так называемой виртуальной Java-машиной, которая может контролировать поведение программы и защищать систему от побочных эффектов, которые могут возникать по вине процессора. Кроме того, в языке Java есть дополнительные ограничения, которые не позволяют процессору стать «троянским конем». К тому же, Java-процессор не может получить доступ к локальному жесткому диску. При такой попытке генерируется исключительная ситуация.

Эффективность



Поскольку апплеты Java интерпретируются, а не компилируются, то их исполнения на разных платформах значительно облегчается. В этом случае достаточно создать для каждой платформы исполняющую Java-систему. Так как существует такая система для данной операционной системы, то любая Java-программа может исполняться в данной среде без дополнительных компиляций на данной платформе. Java не является интерпретированным языком в чистом понимании. Программа на Java компилируется. Результатом работы компилятора Java является байт-код (bytecode). Байт-код – это оптимизированный набор команд, предназначенный для исполнения виртуальной Java-машиной.

Java-машина имеет следующий набор команд:

загрузки констант и переменных в стек операндов,

записи переменных из стека операндов в локальные переменные,

управления массивами,

обработки стека,

арифметические стековые,

логические стековые,

преобразования типов,

передачи управления,

вызова методов,

возврата из метода,

манипулирования полями объектов,

возбуждения исключительной ситуации,

синхронизации,

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

Язык Java является одним из самых молодых в семействе языков программирования, и был сделан в расчете на то, чтобы профессиональный программист мог легко его освоить и эффективно использовать его. За основу Java взят синтаксис С++ - несомненно одного из самых популярных языков программирования современности. Однако, Java – целиком самостоятельный язык программирования, и при его создании не шла речь о какой-нибудь совместимости с С++. Поэтому некоторые механизмы реализованы в Java иначе, а некоторые вообще отсутствуют. Идеологично же Java построен в некоторых моментах как и С++. Разработчики Java основывались на опыте разработки программ на С++ и стремились избавиться возможностей, которые зарекомендовали себя ненадежными. Так, в Java отсутствует перегрузка операторов, а также автоматическое проведение несовместимых типов – конструкций, которые при невнимательном использовании являются источником, важны для выявления ошибок. Интерфейсы Java более простые и прозрачные для понимания. Написать на Java программу с графическим интерфейсом значительно легче. Однако, простота интерфейсов компенсируется меньшей гибкостью, библиотека Java не такая богатая как стандартные библиотеки С/С++. Но вспомним, что Java задуман для использования на разных платформах и поэтому реализует в себе больше стандартных возможностей для более легкой адаптации под конкретную среду.

1   2   3   4   5   6

Похожие:

Республики Беларусь Белорусский Государственный Университет iconРеспублики Беларусь Белорусский государственный университет Юридический факультет
Принятие решения по акту проверки и порядок его обжалования в Республике Беларусь 3
Республики Беларусь Белорусский Государственный Университет iconРеспублики Беларусь Учреждение образования «Белорусский государственный...
Составители: В. А. Овсянкин, кандидат педагогических наук, доцент, Г. Н. Сущенко, старший преподаватель
Республики Беларусь Белорусский Государственный Университет iconРеспублики Беларусь Белорусский государственный университет Управляющие...
Если необходимо обеспечить выполнение цикла хотя бы один раз, то удобно использовать оператор цикла с постусловием: 20
Республики Беларусь Белорусский Государственный Университет iconМинистерство образования республики беларусь белорусский государственный...
Книга предназначена для студентов, аспирантов, научных работников. В ней рассматриваются основные положения и понятия современной...
Республики Беларусь Белорусский Государственный Университет iconРеспублики Беларусь Учреждение образования «Белорусский государственный...
Контрольная работа предназначена для самостоятельного выполнения студентами с целью проверки качества освоения ими теоретического...
Республики Беларусь Белорусский Государственный Университет iconПояснительная записка программа интернатуры по оториноларингологии...
Заведующая кафедрой болезней уха, горла, носа учреждения образования «Белорусский государственный медицинский университет», кандидат...
Республики Беларусь Белорусский Государственный Университет iconРеспублики Беларусь Учреждение образования «Белорусский государственный...
Дневник здоровья предназначен для определения физического состояния студентов бгпу, записи заданий преподавателя для самостоятельных...
Республики Беларусь Белорусский Государственный Университет iconРеспублики беларусь
В целях установления единой правоприменительной практики, руководствуясь статьей 18 Закона Республики Беларусь "О хозяйственных судах...
Республики Беларусь Белорусский Государственный Университет iconГражданский кодекс республики беларусь
Законом Республики Беларусь от 18. 05. 2007 n 233-З; в ред. Законов Республики Беларусь от 20. 06. 2008 n 347-З, от 28. 12. 2009...
Республики Беларусь Белорусский Государственный Университет iconРеспублики беларусь и комитета по архивам и делопроизводству при...
Утвердить перечень документов, образующихся в деятельности Министерства по чрезвычайным ситуациям Республики Беларусь, подчиненных...
Республики Беларусь Белорусский Государственный Университет iconВведение Организационно-правовое обеспечение образовательной деятельности
Правила) разработаны на основании Закона Республики Беларусь «Об образовании» (в редакции Закона Республики Беларусь от 19 марта...
Республики Беларусь Белорусский Государственный Университет iconВыписка из положения о государственной (итоговой) аттестации выпускников
Правила) разработаны на основании Закона Республики Беларусь «Об образовании» (в редакции Закона Республики Беларусь от 19 марта...
Республики Беларусь Белорусский Государственный Университет iconПоложение о системе оценок, текущем и итоговом контроле успеваемости учащихся
Правила) разработаны на основании Закона Республики Беларусь «Об образовании» (в редакции Закона Республики Беларусь от 19 марта...
Республики Беларусь Белорусский Государственный Университет iconКлассный час в 3 классе Тема: «Символы Республики Беларусь»
Цель: расширить представления детей о символах Беларуси, подвести к раскрытию понятия «гражданин Республики Беларусь»; воспитывать...
Республики Беларусь Белорусский Государственный Университет iconПравила текущей и итоговой аттестации учащихся учреждений, обеспечивающих...
Правила) разработаны на основании Закона Республики Беларусь «Об образовании» (в редакции Закона Республики Беларусь от 19 марта...
Республики Беларусь Белорусский Государственный Университет iconВопросы темы: Внешняя политика: ее сущность, принципы, функции, цели, средства, субъекты
О международных договорах Республики Беларусь: Закон Республики Беларусь от 23. 10. 1991 г. №1188 XII (В редакции Закона от 15. 11....


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск