The Java Development Kit (JDK) has been used throughout this book to create, compile, and run Java programs. Because of this, you might think you're already an expert in its use.
This chapter, the first of seven that focus on advanced topics, should poke a hole in that belief fairly quickly. The tools that make up the JDK contain numerous features that many programmers don't explore at all, and some of the tools themselves may be new to you.
Today, you'll learn about many of these tools and about features you can use to create more reliable, better-tested, and faster-running Java programs.
The following topics will be covered:
Running Java applications with the interpreter.
Compiling programs with the compiler. ...