C header and source files to implement native methods
FIGURE 3.1 How the p rogranis of the JDK interact