Was ist eine Referenzvariable in Java?
Die Referenzvariable von Java ist eigentlich ein Zeiger, der auf eine Objektinstanz im Heapspeicher zeigt. Dies entspricht der Vergabe eines Namens an ein Array oder Objekt, den Sie dann im Stapel verwenden können im Programm. Eine Referenzvariable für den Zugriff auf ein Array oder Objekt im Heap.
Was ist ein Heap und was ist ein Stack?
存储区域 | 存储内容 | 优点 | 缺点 | 回收 |
---|---|---|---|---|
栈 | 基本类型的变量和对象的引用变量 | 存取速度比堆要快,仅次于寄存器,栈数据可以共享 | 存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。栈中主要存放一些基本类型的变量 | 当超过变量的作用域后,Java会自动释放掉该变量,内存空间可以立即被另作他用 |
堆 | 由new等指令创建的对象和数组 | 可以动态地分配内存大小,生存期也不必事先告诉编译器 | 由于要在运行时动态分配内存,存取速度较慢 | 由Java虚拟机的自动垃圾回收器来回收不再使用的数据 |
Die Speichereigenschaften des Stapels bestimmen die Art der darin gespeicherten Daten.
Empfohlenes Tutorial: „Java-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist eine Referenzvariable in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!