1、虚拟机栈(javaStack)(栈帧中的局部变量区,也叫做局部变量表)中引用的对象。
    2、方法区中的类静态属性引用的对象。
    3、方法区中常量引用的对象。
    4、本地方法栈中JNI(Native方法)引用的对象。
    总结来说就是栈和方法区中关联的对象。