Язык программирования Java SE 8. Подробное описание.
Автор - Джеймс Гослинг, Билл Джой, Гай Стил, Гилад Брача, Алекс Бакли
Java является языком программирования общего назначения, ориентированным на параллельное выполнение и основанным на классах объектно-ориентированным языком. Он специально разрабатывался так, чтобы быть достаточно простым, так что многие программисты могут легко достичь высокой скорости работы. Хотя язык программирования Java связан с С и C++, он существенно отличается от них; ряд аспектов С и C++ в Java отсутствует, а из других языков включено несколько идей, не имеющих аналогов в С и C++. Java — это, в первую очередь, производственный, а не исследовательский язык программирования, а потому, как указывал в своей классической работе по дизайну языка программирования Java Ч.Э.Р. Хоар (C.A.R. Ноаге), при его разработке создатели языка старательно избегали включения новых и неопробованных возможностей. Язык программирования Java является строго и статически типизированным.
В данной спецификации четко различаются ошибки времени компиляции, которые могут и должны быть обнаружены во время компиляции, и ошибки, которые происходят во время выполнения. Процесс компиляции обычно состоит из перевода программы в независимый от машины байт-код. Процесс выполнения программы включает загрузку и компоновку классов, необходимых для выполнения программы, необязательные генерацию машинного кода и динамическую оптимизацию программы, а также выполнение подготовленной программы. Язык программирования Java — язык относительно высокого уровня, что проявляется, в частности, в том, что детали представления машинного кода в языке недоступны. Сюда входят автоматическое управление памятью, обычно с использованием сборщика мусора (чтобы избежать проблем, связанных с явным освобождением памяти, как при вызовах free в С или delete в C++). Высокопроизводительные реализации сборки мусора могут ограничиваться работой в паузах выполнения программы, чтобы обеспечить возможность создания системных программ и приложений реального времени. Язык не включает ни одной небезопасной конструкции, такой как доступ к массиву без проверки диапазонов индексирования, поскольку такие небезопасные конструкции могут приводить к неопределенному поведению программы. Программа на языке Java обычно компилируется в набор команд байт-кода и бинарный формат, определенный в спецификации виртуальной машины Java The Java Virtual Machine Specification. Java SE 8 Edition.
Книга Джеймса Гослинга, Билла Джоя, Гая Стила, Гилад Брача и Алекса Бакли "Язык программирования Java SE 8: Подробное описание" написана разработчиками языка Java и является полным техническим справочником по этому языку программирования. В ней полностью описаны новые возможности, добавленные в Java SE 8, включая лямбда-выражения, ссылки на методы, методы по умолчанию, аннотации типов и повторяющиеся аннотации. В книгу также включено множество поясняющих примечаний. В ней четко обозначены отличия формальных правил языка от практического поведения компиляторов.
Издательство – Вильямс
Год издания – 2015
Формат книги - DJVU
Размер - 30,6 Мб
СКАЧАТЬ с gigapeta.com
Или
СКАЧАТЬ с turbobit.net
Или
СКАЧАТЬ с hitfile.net
|