Книга является каноническим описанием языка программирования Java. Структура книги и стиль изложения напоминают "библию" программистов на С - работу "Язык программирования С" Б.Кернигана и Д.Ричи. Эта аналогия тем более оправдана, что один из авторов "Языка программирования Java"(Д.Гослинг) известен как основной разработчик этого языка.
Книга в равной степени может служить учебником и справочником по Java, а многочисленные упражнения позволят читателю попрактиковаться в использовании популярного языка программирования.
Java нельзя понять, взглянув на него только как на коллекцию некоторых характеристик, - необходимо понять задачи этого языка как частные задачи программирования в целом. Эта книга - о проблемах программирования: почему они стали проблемами и какой подход использует Java в их решении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач.
Эта книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка считается одним из лучших пособий для программирующих на Java.
Книга знакомит с передовым способом создания приложений для Internet - программированием апплетов на языке Java. Апплет - это всего лишь "маленькое приложеньице", однако он способен на многое. С помощью апплетов создаются как наиболее динамичные Web-страницы, так и самые эффективные приложения для интрасетей. На страницах книги вы не только ознакомитесь с основами языка Java, но и овладеете хорошим стилем объектно-ориентированного программирования, научитесь конструировать собственные сетевые протоколы. В последней части книги "на глазах" у читателя реализуется несколько проектов, демонстрирующих все этапы разработки серьeзного Java-приложения, от постановки задачи до получения готового продукта.