Technical definition: The JDK is an implementation of the Java platform specification, including compiler and class libraries.Just as we did with my recent introduction to the Java Virtual Machine, let's consider the technical and everyday definitions of the JDK: Figure 1 shows how the JDK fits into the Java application development lifecycle.