Está en la página 1de 2

UNIVERSIDAD MARIANA

FACULTAD INGENIERÍA – PROGRAMA INGENIERÍA DE SISTEMAS


ESTRUCTURAS DE DATOS 1
HOJA DE TRABAJO NIVEL 9 – VÁLIDA PARA EL CRITERIO OTROS DEL CORTE
Objetivo Número de participantes
1
1. Practicar la representación de objetos en memoria luego de la ejecución Duración de la actividad
de varias instrucciones 2 HORAS
INSTRUCCIONES
1. Revisa el video explicativo del tema referencias y objetos del nivel 9 en la sesión recursos y completa la siguiente tabla
teniendo en cuenta la clase mostrada.
2. Puedes imprimir esta hoja de trabajo y dibujar a mano el estado de la memoria o completar en este archivo tu actividad.
3. En cualquiera de los dos casos anteriores debes subir tu trabajo en la actividad de la plataforma destinada para ello

public class C1
{
private int val;

public void asignar( int v )


{
val = v;
}
}

Instrucción Estado de la memoria


C1 v1 = new C1();

C1 v2 = v1;

C1 v3 = null;

v2.asignar(5); Con la primera instrucción queda así.

v1 = v3; v2.asignar(5);

despu

és ordenamos la siguiente instrucción: v1=v3;

y la Primera instruction se vera i el estado de


memoria

ArrayList a1 = new ArrayList();


a1.add(v2);
v1 = new C1();

v1.asignar(1);
v1 = new C1();
Instrucción Estado de la memoria
v1.asignar(2);
// Ejecución recolector de basura
ArrayList a2 = new ArrayList();
v3 = new C1();

v3.asignar(9);
a2.add(v3);
a2.add(v1);
a2.add(v2);
a1 = a2
// Ejecución recolector de basura
v2 = (C1)a2.get(0);
a2.remove(2); a2.remove(1);
// Ejecución recolector de basura
v1.asignar(9);

También podría gustarte