Составители:
84
система программирования должна соответствовать объектно-
ориентированной концепции.
Java является знакомым языком программирования, так как синтак-
сис Java во многом напоминает C++. Исключение адресной арифметики по
мнению создателей должно обеспечить более надежный код по сравнению
с С++. Надежность программ обеспечивается проверками на этапе компи-
ляции и последующей проверкой во время выполнения.
Средства безопасности, встроенные в Java, обеспечивают защиту как
от внешнего проникновения в файловую систему, так и от модификации
кода вирусами. Другими важными свойствами Java является независи-
мость от платформы, переносимость, многопоточность и динамическая
сборка программы.
Многопоточность встроена на уровень языковых примитивов. Доста-
точно объявить некоторый метод синхронным, чтобы на время его работы
с объектами они автоматически блокировались. Снимается блокировка
также автоматически, независимо от того, нормально или аварийно завер-
шилась работа метода. Блокировки сделаны реентерабельными, что ис-
ключает возможность зависания при повторном блокировании объекта од-
ним и тем же процессом.
Java-технология состоит из следующих основных частей: програм-
мирования на объектно-ориентированном языке Java в классическом
смысле этого слова и разработки мобильных Java байт-кодов. Сюда часто
относят и программирование на JavaScript.
Система программирования в среде Java позволяет компилировать
программы для компьютерной платформы, на которой она стоит в том же
ключе, как и любая другая, например, С или С++. В этом случае главным
отличием Java-программ является использование Java-классов, обеспечи-
вающих разработку безопасных, распределенных систем. При этом утвер-
ждается, что язык позволяет делать гораздо меньше ошибок при разработ-
ке программ, главным образом, из-за отсутствия адресной арифметики.
Концепция мобильных Java байт-кодов (апплетов) была специально
разработана для использования в WWW. Для использования апплетов в
язык гипертекстовой разметки HTML был введен тег APPLET, указываю-
щий имя апплета и параметры его вызова. При этом обработка HTML-
документов выполняется браузером также, как и при обработке встроен-
ной в документ графики. Сначала запрашивается документ, анализируется
его содержание, а потом, если имеются теги APPLET, подгружаются ап-
плеты. После получения всех апплетов они могут быть выполнены. Из
этой схемы ясно, что браузер является одновременно и интерпретатором
байт-кодов. Используя библиотеку классов, можно разработать эффектные
динамические мультимедийные страницы. Кроме того, применение байт-
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »