Spec-Zone .ru
спецификации, руководства, описания, API
Содержание | Предыдущий | Следующий | Индекс

Предисловие

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

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

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

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

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

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

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

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

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

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

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

Онлайновая Библиотека Bartleby Колумбийского университета, в URL:

http://www.cc.columbia.edu/acis/bartleby/
было неоценимо для нас во время процесса исследования и проверки многих из расценок, которые рассеиваются всюду по этой книге. Вот один пример:

Они смазывают салом свои скудные книги с жиром работ других.

Роберт - Бертон (1576-1640)

Мы благодарны тем, кто трудился на Проекте Bartleby, для того, чтобы спасти нас большое усилие и пробуждение наша оценка для работ Уолта Уитмана.

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

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

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

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

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

Джеймс Гослинг
Купертино, Калифорния

Билл Джой
Аспен, Колорадо

Гай Стил
Челмсфорд, Массачусетс

Июль 1996


Содержание | Предыдущий | Следующий | Индекс

Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com

free hit counter