data binding (связывание данных) — процесс создания объектов для преобразования данных XML в объекты Java.
daemon Thread (поток-демон) — термин UNIX, обозначающий программу, которая работает в фоновом режиме и обрабатывает запросы к сетевым службам. С помощью метода setDaemon можно маркировать потоки Java как потоки- демоны, чтобы отличить их от пользовательских потоков. Как правило, эти потоки являются утилитами JVM, как, например, поток сборки мусора. Приложение Java останавливает свою работу, когда единственными функционирующими потоками остаются потоки-демоны.
deadlock (взаимная блокировка) — ситуация, в которой двум или более потокам Java требуется один и тот же ресурс, что приводит к остановке выполнения этих потоков.
decorator — схема в Java, согласно которой функции присоединяемого объекта добавляются к основному классу.
decrement — оператор (--), уменьшающий на единицу значение своего операнда, которым служит численная переменная примитивного типа.
deep copy (детальная копия) — термин программирования для обозначения такого метода клонирования объектов, при котором копируется не только сам объект, но и все те объекты, с которыми он связан. Метод clone в классе Object не создает детальную копию.
delegate — объект, который манипулирует внешним видом и поведением компонента (в пакете Swing) или объединяет функции объектов controller и view (в схеме Model-View-Controller).
delegation — модель события в Java 1.1, в которой компоненты, генерирующие событие, передают управление обработкой событий специальным слушателям событий.
deprecated (устаревший, нерекомендуемый) — термин JDK (Java Developers Kit), который присваивается классам, интерфейсам, конструкторам, методам или полям, использование которых в дальнейшем не рекомендуется, поскольку они могут быть исключены из последующих версий.
deserialize (воссоздать) — реконструировать объект Java, который был сохранен путем сериализации, обычно с использованием объекта ObjectlnputStream.
destructor (деструктор) — метод C++, уничтожающий объект пользовательского типа и восстанавливающий занимаемую им память и другие ресурсы. В Java сборка мусора преимущественно автоматическая. См. также fmalizer.