Can anyone explain to me with some type of example, how it is the following classes work?

ClassLoader
ProcessBuilder
Thread

I understand what it is happening more or less, but how do they function in a standard Java program? And is the Java Virtual Machine referring to your Java program?