Версія Java SE 8, з очікуваною мільйонами програмістів, містить найважливіше оновлення за багато років. Поява в цій версії лямбда-виразів і нових потоків введення-виведення знаменує собою головна зміна в програмуванні на Java з моменту впровадження узагальнень і анотацій.
У своїй книзі "Java SE 8. Введений курс" Кей С. Хорстманн, мастильний автор і знавець Java, пропонує до уваги читачів найцінніші з нових мовних засобів у версії Java 8, а також розглядає ті засоби, які були втягнуті у версії Java 7, але не отримали належного уваги програмістів. Ті, хто має досвід програмування на Java, знайдуть у цій книзі практичні рекомендації та приклади коду, що демонструють нововведення у версії Java 8, щоб якомога швидше скористатися цими та іншими удосконаленнями мови та платформи Java.
У цьому незамінному посібнику розглядаються такі важливі теми:
- Застосування лямбда-виразів для написання вирахованих фрагментів коду, які можуть бути передані службовим функціям.
- Нові потоки введення-виведення, що організовані в окремий прикладний програмний інтерфейс API, який дає змогу неабияк підвищити ефективність колекцій і зручність поводження з ними.
- Суттєве оновлення засобів паралельного програмування, де застосовуються лямбда-вираження для виконання операцій фільтрації, зображення, відомості та досягається чимале підвищення продуктивності під час використання із загальними лічильниками та хеш-таблицями.
— Корисні рекомендації щодо практичного застосування лямбду-вираження у прикладних програмах.
- Опис довгоочікуваної якісно розробленої бібліотеки для дати, часу та календаря (JSR 310).
- Прикладний програмний інтерфейс JavaFX, призначений на заміну бібліотеки Swing для побудови графічних інтерфейсів, а також інтерпретатор Nashorn мови JavaScript.
— Численні дрібні зміни в бібліотеці, що дають змогу зробити програмування на Java продуктивнішим і приємнішим заняттям.
Це перша книга, у якій висвітлюються наведені вище нововведення у версії Java 8, і тому вона слугує цінним джерелом інформації для тих, хто прагне писати в недній перспективі найнадійніший, найефективніший і найбезпечніший код на Java.
Об авторе
Кей С. Хорстманн - автор книги Scala for the Impatient (видавництво Addison-Wesley, 2012 р.), а також основний автор двотомного видання Core JavaTM, Volumes I and II, Ninth Edition (видавництво Prentice Hall, 2013 р.; в російському перекладі це видання вийшло у двох томах під загальною назвою).
Він також написав десяток інших книг для професійних програмістів і тих, хто вивчає обчислювальну техніку. Кей слугує професором на кафедрі обчислювальної техніки при університеті штату Каліфорнія в Сан-Хосі, а також є власником почесного звання "Чемпіон за Java".
Об авторах
Пропозиція
Глава 1. Лямбда-вирази
Глава 2. Прикладний програмний інтерфейс API потоків введення-виведення
Глава 3. Програмування за допомогою лямбда-виразів
Глава 4. Прикладний програмний інтерфейс JavaFX
Глава 5. Новий прикладний програмний інтерфейс API для дати та часу
Глава 6. Удосконалення паралелізму
Глава 7. Інтерпретатор Nashorn мови JavaScript
Глава 8. Різні корисні засоби
Глава 9. Не досить освітлені мовні засоби в Java