Издательство: Питер
Год: 2014
Язык: русский
Страниц: 560
Формат: PDF
В этой книге представлен оригинальный и практичный взгляд на новые возможности Java 7 и новые языки для виртуальной машины Java (JVM), а также рассмотрены некоторые вспомогательные технологии, необходимые для создания Java-программ завтрашнего дня.
Книга начинается с подробного описания новшеств Java 7, таких как работа с ресурсами в блоке try (конструкция try-with-resources) и новый неблокирующий ввод-вывод (NIO.2). Далее вас ждет экспресс-обзор трех сравнительно новых языков для виртуальной машины Java - Groovy, Scala и Clojure. Вы увидите четкие понятные примеры, которые помогут вам ознакомиться с десятками удобных и практичных приемов. Вы изучите современные методы разработки, обеспечения параллелизма, производительности, а также многие другие интересные темы.
*
В этой книге:
- новые возможности Java 7;
- вводный курс по работе с языками Groovy, Scala и Clojure;
- обсуждение проблем многоядерной обработки и параллелизма;
- функциональное программирование на новых языках для JVM;
- современные подходы к тестированию, сборке и непрерывной интеграции.
*
Для того чтобы карьера разработчика могла состояться, ему необходимо непрестанно интересоваться новыми технологиями и с воодушевлением учиться. Мы надеемся, что в этой книге нам удалось подчеркнуть некоторые моменты, способные разжечь в человеке такую страсть. Это скорее экскурсионный тур, чем энциклопедическое исследование. Но мы хотели именно заинтересовать вас и помочь сделать первые шаги. А потом вы сможете продолжить изучение тех тем, которые вас наиболее заинтересуют.
В ходе работы над проектом акцент книги немного изменился. Она стала не просто вводным курсом для выпускников (хотя и эта задача в ней решена хорошо), а руководством для всех разработчиков Java, интересующихся: «А что изучить дальше? В каком направлении развиваться?» Покой нам только снится.
Мы расскажем вам о новых функциях Java 7, поговорим о наилучших современных методах разработки программ, а также о перспективах платформы. В книге мы подчеркнем несколько моментов, имеющих особое значение для нас с вами как для Java-разработчиков. Параллельная обработка, производительность, байт-код и загрузка классов — вот основные технологии, которые мы считаем наиболее интересными. Кроме того, мы поговорим о новых языках, которые не являются Java, но работают на виртуальной машине Java (JVM). Такой принцип работы называется многоязычным программированием (polyglot programming). Эти темы мы обсудим потому, что в ближайшие годы они станут очень важны для многих разработчиков.
Другие книги автора:
|