Explain the purpose of the executable files that have an extra _g at the end of their names, e.g. java_g.java_g is a non-optimized version of java suitable for use with debuggers like jdb. When using java_g to run a program that loads a shared library, we must supply a debug version of the library. We can create a debug version of a library by simply appending "_g" to the file's name. For example, if the library was hello.dll, change the name to hello_g.dll. This file gives the debugging information.