Spec-Zone.ru › Java Language Specification 7

Предисловие к первому изданию

Джеймс Гослинг

Билл Джой

Гай Стил

Язык программирования Java изначально назывался Oak и был разработан Джеймсом Гослингом для использования встраиваемых потребительских электронных приложениях. После нескольких лет работы с языком и значительных вкладов Эда Франка, Патрика Наутона, Джонатана Пейна и Криса Варта его переориентировали на Интернет, переименовали и существенно переработали, чтобы получить язык, описанный здесь. Окончательный вид языка был определен Джеймсом Гослингом, Биллом Джоем, Гаем Стилом, Ричардом Таком, Фрэнком Йеллин и Артуром ван Хоффом, с помощью Грэма Гамильтона, Тима Линдхольма и многих других друзей и коллег.

Язык программирования Java — это универсальный, конкурирующий, основанный на классах, объектно-ориентированный язык программирования, специально разработанный для минимизации зависимостей от реализации. Он позволяет разработчикам приложений писать программу один раз и запускать её повсюду в Интернете.

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

Мы считаем, что язык программирования Java — это зрелый язык, готовый к широкому применению. Тем не менее, мы ожидаем некоторой эволюции языка в ближайшие годы. Мы намерены управлять этой эволюцией таким образом, чтобы она была полностью совместима с существующими приложениями. Для этого мы намерены сделать относительно мало новых версий языка. Компиляторы и системы смогут поддерживать несколько версий одновременно с полной совместимостью.

Уже ведутся обширные исследования и эксперименты с платформой Java. Мы поощряем эту работу и будем продолжать сотрудничать с внешними группами, чтобы исследовать улучшения языка и платформы. Например, мы уже получили несколько интересных предложений по параметризованным типам. В технически сложных областях, близких к передовым технологиям, такой вид сотрудничества в исследовательской области необходим.

Мы признательны и благодарим многих людей, которые внесли свой вклад в эту книгу благодаря своим превосходным отзывам, помощи и поддержке:

Особо тщательные, внимательные и продуманные отзывы к черновикам были предоставлены Томом Каргиллом, Питером Деутшем, Полом Хильфингером, Масаюки Идой, Дэвидом Муном, Стивеном Мачником, Чарльзом Л. Перкинсом, Крисом Ван Вайком, Стивом Виноски, Филипом Уоллером, Дэниелом Вайнребом и Кеннетом Задекком. Мы очень благодарны им за их невероятные добровольные усилия.

Мы также благодарны за отзывы, вопросы, комментарии и предложения от Стивена Адамса, Боуэна Альперна, Гленна Аммонса, Леонида Арбузова, Ким Брюс, Эдвина Чана, Дэвида Чейза, Павела Кёртиса, Дру Деана, Уильяма Дица, Дэвида Дилла, Патрика Дюссуда, Эда Фелтена, Джона Джианнандреа, Джона Гилмора, Чарльза Гаста, Уоррена Харриса, Ли Хасиука, Майкла Хендрикссона, Марка Хилла, Урса Хоэлзле, Роджера Хувера, Сьюзан Флинн Хьюммель, Кристофера Джанга, Мика Джордана, Мукеша Каккера, Питера Кесслера, Джеймса Ларуса, Дерека Либера, Билла Маккимена, Стивена Нароффа, Эви Немета, Роберта О'Каллахана, Дэвида Папай, Крига Партриджа, Скотта Пфеффера, Эрика Реймонда, Джима Роскинда, Джима Расселла, Уильяма Счерлиса, Эдит Шонберг, Энтони Сайана, Мэттью Селфа, Джейнни Шеперд, Кэти Старк, Барбары Стил, Роба Строма, Уильяма Уэйта, Грега Уикс и Боба Уилсона. (Этот список был сгенерирован полуавтоматически из наших электронных записей. Мы приносим извинения, если кого-то из них пропустили.)

Отзывы всех этих рецензентов были бесценны для нас в совершенствовании определения языка, а также формы представления в этой книге. Мы благодарим их за их усердие. Любые оставшиеся ошибки в этой книге — надеемся, что их немного — являются нашей ответственностью, а не их.

Мы благодарим Франчески Фридман и Дуга Крамера за помощь в вопросах типографики и верстки. Мы благодарим Дана Миллса из Adobe Systems Incorporated за помощь в исследовании возможных вариантов шрифтов.

Многие наши коллеги из Sun Microsystems помогли нам так или иначе. Лиза Френдли, наш редактор серии, управляла нашим сотрудничеством с Addison-Wesley. Сьюзен Стэмбоу управляла распространением многих сотен копий черновиков рецензентам. Мы получили ценную помощь и технические советы от Бена Адиды, Оле Агесена, Кена Арнольда, Рика Кэттела, Асма Фрейтага, Норма Харди, Стивена Хеллера, Дэвида Хауга, Дуга Крамера, Нэнси Ли, Мариэнн Мюллера, Акиры Танака, Грега Тарси, Дэвида Унгара, Джима Уолдо, Энн Воллрат, Джеффа Уайента и Дерека Уайта. Мы благодарим Алана Барата, Дэвида Боуэна, Майкла Клэри, Джона Доэра, Джона Кэннегаарда, Эрика Шмидта, Боба Спрулла, Берта Сазерленда и Скотта Макнилли за руководство и поддержку.

Мы благодарны за инструменты и услуги, которые у нас были в распоряжении при написании этой книги: телефоны, курьерская доставка, рабочие станции, лазерные принтеры, копировальные аппараты, программное обеспечение для форматирования текста и верстки страниц, шрифты, электронная почта, Всемирная паутина и, конечно же, Интернет. Мы живём в трёх разных штатах, разбросанных по континенту, но сотрудничество друг с другом и с нашими рецензентами казалось почти лёгким. Хвала тысячам людей, которые трудились на протяжении многих лет, чтобы эти отличные инструменты и услуги работали быстро и надёжно.

Майкл Хендрикссон, Кэти Даффи, Симон Пеймент и Роза Аиме Гонсалес из Addison-Wesley были очень полезны, воодушевляли и терпеливы во время длительного процесса подготовки этой книги к печати. Мы также благодарим корректоры.

Розмари Симпсон усердно работала в очень сжатые сроки, чтобы создать указатель. Однако мы вмешались в последний момент; вините нас, а не её за любые шутки, которые вы в нём найдёте.

И наконец, мы благодарны нашим семьям и друзьям за их любовь и поддержку в течение этого последнего, сумасшедшего года.

В своей книге Язык программирования C, Брайан Керниган и Деннис Ритчи сказали, что чувствовали, что язык C "хорошо себя чувствует, по мере того, как растёт опыт работы с ним". Если вам нравится C, мы думаем, что вам понравится язык программирования Java. Мы надеемся, что он тоже будет вам приятен.

© Oracle and/or its affiliates. All rights reserved.
Licensed under the Oracle Technology Network License Agreement.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API