Security Checks in the ClassLoader
- it is an abstract class
- Java runtime system calls a subclass for loading remote
classes
- creates namespace for downloaded code (seperate from
local namespace)
- avoids accidental or malicious name clashes
- downloaded class cannot override a system class
- classes from different sources are seperated from each
other


