javah produces C header files and C source files from a Java class. These files provide the connective glue that allow your Java and C code to interact.