类加载器:
1.应用程序加载器
2.扩展类加载器
3.根加载器也叫启动类加载器
首先,类被加载为.class字节码文件,然后由类加载器加载并进行初始化。
其中 Car类是模板,只有一个,是抽象的。Car的实例可以有多个,通过new关键字来实例化对象,对象是具体的。
那我们的程序是由哪个加载器加载的呢?通过代码演示一下
public class Car {
//类模板 只有一个,实例可以有多个
public static void main(String[] args) {
Car car1 = new Car();
Car car2 = new Car();
Car car3 = new Car();
Class<? extends Car> aClass1 = car1.getClass();
System.out.println(car1.hashCode());
System.out.println(car2.hashCode());
System.out.println(car3.hashCode());
System.out.println(car1.getClass().h