x instanceof Base true
x instanceof Derived true
Base.isInstance(x) true
Derived.isInstance(x) true
x.getClass() == Base.class false
x.getClass() == Derived.class true
x.getClass().equals(Base.class) false
x.getClass().equals(Derived.class) true
可以看出:instanceof与isInstance()结果一样,equals和==的结果一样
instanceof是类型检查,==是对象比较,不考虑继承等关系.
个人觉得比较好理解

类加载器
这里只贴出笔记,之后在总结虚拟机的时候再详细说明,会在这里给出链接

作者:su1216