Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Структура пакета Java 2 SDK.

Читайте также:
  1. I.2. Структура оптимизационных задач
  2. I.5.1. Главное меню пакета
  3. VІІ. Методика проведення заняття і його організаційна структура
  4. VІІ. Методика проведення заняття і організаційна структура заняття
  5. VІІ. Методика проведення заняття та організаційна структура заняття
  6. А. Структура ВС России и система управления войсками.
  7. Архитектура персонального компьютера, структура вычислительных систем. Программное обеспечение вычислительной техники.

Архитектура и основные концепции Java.

 

 

Девиз Java: "Написано однажды, работает везде!"

Для выполнения (интерпретирования) Java-программ была специфицирована виртуальная Java-машина (виртуальный процессор Java). Определены ее архитектура, представление элементов данных и система команд. Исходные Java-тексты компилируются в коды этой машины (байткод). Виртуальная машина Java может интерпретировать этот байткод на любой платформе, на которой установлена виртуальная машина Java. При появлении новой аппаратно-программной платформы в портировании будет нуждаться только Java-машина; все программы, написанные на Java, пойдут без изменений. Разумеется, на каждой платформе используется свой виртуальный процессор Java.

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

Внутренняя реализация библиотек классов зависит от платформы. Однако все загрузочные модули, реализующие возможности этих библиотек, поставляются в готовом виде вместе с виртуальной машиной Java, поэтому программисту не нужно об этом заботиться. Для операционной системы Windows, например, поставляются библиотеки динамической загрузки DLL, внутри которых запрятана вся функциональность стандартных классов Java.

 

Особенности языка Java и его предназначение.

 

• Отсутствуют указатели

• Нет множественного наследования

• Нет пользовательской перегрузки операторов

• Java ориентирован на сеть Internet и серверы Web - может создавать приложения, способные работать на различных платформах и не зависящие от конкретного типа процессора и операционной системы.

 

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

 

Принятые решения сделали Java-среду идеальным средством разработки клиентских компонентов Web-систем. Особо отметим прозрачную для пользователя динамическую загрузку объектов по сети.

 

Компиляция "на лету"- Just-In-Time compilation (JIT): при первой загрузке аплета его код транслируется в обычную исполнимую программу, которая сохраняется на диске и запускается. В результате общая скорость выполнения аплета Java увеличивается в несколько раз.

 

 


 

 

Структура пакета Java 2 SDK.

Внутри Java существуют несколько основных семейств технологий:

 


Дата добавления: 2015-10-29; просмотров: 182 | Нарушение авторских прав


Читайте в этой же книге: Исключительные ситуации, их классификация и различия. | Интерфейсные компоненты пользователя. | Конструктори | Спадкування |
<== предыдущая страница | следующая страница ==>
Встречный огонь| Принципы объектно-ориентированного программирования.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)