Book Image

Java 9 Programming By Example

By : Peter Verhas
Book Image

Java 9 Programming By Example

By: Peter Verhas

Overview of this book

This book gets you started with essential software development easily and quickly, guiding you through Java’s different facets. By adopting this approach, you can bridge the gap between learning and doing immediately. You will learn the new features of Java 9 quickly and experience a simple and powerful approach to software development. You will be able to use the Java runtime tools, understand the Java environment, and create Java programs. We then cover more simple examples to build your foundation before diving to some complex data structure problems that will solidify your Java 9 skills. With a special focus on modularity and HTTP 2.0, this book will guide you to get employed as a top notch Java developer. By the end of the book, you will have a firm foundation to continue your journey towards becoming a professional Java developer.
Table of Contents (17 chapters)
Title Page
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Java deep technologies


In this section, we will list three technologies:

  • Java agent
  • Polyglot programming
  • Annotation processing

Knowing them is not a must for a Java professional. Knowing about them is. Java agents are used mainly in development environments and in operation. They are complex runtime technologies that interact with the already running JVM. Annotation processing is the other end. Annotation processors are plugged into the Java compiler. Polyglot programming is in the middle. It is JVM programming, just like programming in Java, but by using some different language or, perhaps, some different language and Java together. Or even many languages, such as Jython, Groovy, Clojure, and Java together.

We will discuss these technologies so that we will get some idea about what they are and where to look for further information in case we want to learn more about them.

Java agent

A Java agent is a Java program that is loaded by the Java runtime in a special way and can be used to interfere...