ВУЗ:
Составители:
Рубрика:
57
ные в этом списке, были исключены как из-за изменения библиотек, так
и из-за соображений безопасности:
Java Native Interface (JNI, собственный интерфейс Java);
загрузчики определяемых пользователем классов;
отражение (reflection);
группы нитей и демоны нитей (thread daemons);
финализация (отсутствие метода Object.finalize() в библиотеках
CLDC);
слабые ссылки (weak references);
ошибки (поддерживается небольшая подгруппа ошибок J2SE);
проверка класса файла.
Среди этих неподдерживаемых свойств проверка класса файла за-
служивает дополнительного пояснения. Виртуальная машина в специ-
фикации CLDC все еще выполняет этот процесс, но она использует
двухшаговый процесс и отличный алгоритм, который требует меньшей
затраты вычислительных ресурсов, чем стандартный J2SE верификатор.
Виртуальная машина, которая устанавливается вместе с внедрени-
ем CLDC, называется Kilobyte Virtual Machine (KVM), названа она та-
ким образом потому, что использует всего лишь несколько килобайт
рабочей памяти [6]. KVM не является полнофункциональной J2SE VM.
Спецификация свойств, которые поддерживает виртуальная маши-
на, включает спецификацию библиотек, которые она поддерживает.
Спецификация CLDC подробно описывает библиотеки, внедрение кото-
рых должно поддерживаться.
CLDC – это конфигурация, поверх которой встраиваются один или
более профилей, поэтому CLDC предназначена для разработчиков от-
дельных приложений. В таблице 2.1 перечислены пакеты, которые
включает в себя CLDC.
Таблица 2.1.
Пакеты CLDC
Название пакета CLDC
Описание
java.io
Стандартные классы и пакеты ввода/вывода Java,
подмножество пакета J2SE
java.lang
Классы и интерфейсы VM, подмножество пакета J2SE
java.util
Классы и интерфейсы стандартных утилит, подмно-
жество пакета J2SE
javax.microedition.io
Классы и интерфейсы структуры общих соединений
CLDC
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »
