JVM里有几种`classloader`,为什么会有多种?

答案解析

主要有三种:Bootstrap、Extension、Application。多种是为隔离不同层次的类,提升安全性与可扩展性。