My program uses ASM library to generate an adhoc class for efficient computation. Each call generates a new class.

The class loader instance which defines the adhoc class and all instances of the adhoc class will be unreachable in a short time. Will the adhoc class code be freed after this?