Skip to main content
  • Book
  • © 2021

More Java 17

An In-Depth Exploration of the Java Language and Its Features

Apress
  • Continue your Java journey with Java 17
  • Written by two Java experts
  • This volume includes annotations, reflection, and generics
  • 20k Accesses

Buy it now

Buying options

eBook USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (14 chapters)

  1. Front Matter

    Pages i-xxviii
  2. Annotations

    • Kishori Sharan, Peter Späth
    Pages 1-80
  3. Reflection

    • Kishori Sharan, Peter Späth
    Pages 81-143
  4. Generics

    • Kishori Sharan, Peter Späth
    Pages 145-181
  5. Lambda Expressions

    • Kishori Sharan, Peter Späth
    Pages 183-256
  6. Threads

    • Kishori Sharan, Peter Späth
    Pages 257-418
  7. Streams

    • Kishori Sharan, Peter Späth
    Pages 419-522
  8. Implementing Services

    • Kishori Sharan, Peter Späth
    Pages 523-557
  9. Network Programming

    • Kishori Sharan, Peter Späth
    Pages 559-698
  10. Java Remote Method Invocation

    • Kishori Sharan, Peter Späth
    Pages 699-737
  11. Scripting in Java

    • Kishori Sharan, Peter Späth
    Pages 739-824
  12. Process API

    • Kishori Sharan, Peter Späth
    Pages 825-865
  13. Packaging Modules

    • Kishori Sharan, Peter Späth
    Pages 867-892
  14. Custom Runtime Images

    • Kishori Sharan, Peter Späth
    Pages 893-909
  15. Miscellanea

    • Kishori Sharan, Peter Späth
    Pages 911-922
  16. Back Matter

    Pages 923-951

About this book

Work with the essential and advanced features of the Java 17 release. This book covers features such as annotations, reflection, and generics. These topics are then complemented by details of how to use lambda expressions, allowing you to build powerful and efficient Java programs. Furthermore, added to this edition you'll find topics on network programming, Java RMI, the process API, and custom runtime images.  The authors provide a multitude of diagrams and complete programs to help you visualize and better understand the topics covered in this book.

More Java 17, Third Edition starts with a series of chapters on the essential language features provided by Java before moving on to Java module development and packaging, and improved interop with other languages. After reading this book, you'll have the know-how of a professional Java programmer and be able to tackle most projects with confidence.

This book's source code can be accessed at github.com/Apress/more-java-17. 

What You Will Learn

  • Use essential and advanced features of the Java language
  • Code Java annotations
  • Work with reflection and generics
  • Manage streams with the Stream API

Who This Book Is For

Those new to Java programming who are continuing the Java learning journey; it is recommended that you read an introductory Java programming book first, such as Java 17 for Absolute Beginners, from Apress.

Authors and Affiliations

  • Montgomery, USA

    Kishori Sharan

  • Leipzig, Germany

    Peter Späth

About the authors

Kishori Sharan has earned a master of science in computer information systems degree from Troy State University, Alabama. He is a Sun Certified Java 2 programmer. He has vast experience in providing training to professional developers in Java, JSP, EJB, and web technology. He possesses over ten years of experience in implementing enterprise-level Java applications.

Peter Späth graduated in 2002 as a physicist and soon afterward became an IT consultant, mainly for Java-related projects. In 2016, he decided to concentrate on writing books on various aspects, but with a main focus on software development. With two books about graphics and sound processing, three books on Android app development, and a beginner’s book on Jakarta EE development, the author continues his effort in writing software development-related literature.

Bibliographic Information

Buy it now

Buying options

eBook USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access