X-Git-Url: https://git.llucax.com/z.facultad/75.00/informe.git/blobdiff_plain/dc2ae988be0f3455c4fabee6b43de41b0be6745c..e46398f1937371a1ac2b293c9425eb14bc1f1888:/source/gc.rst diff --git a/source/gc.rst b/source/gc.rst index 83aee26..d1dd322 100644 --- a/source/gc.rst +++ b/source/gc.rst @@ -257,6 +257,8 @@ Esto es, efectivamente, una partición del *heap* (ver figura .. fig:: fig:gc-heap-parts + Distintas partes de la memoria *heap*. + Distintas partes de la memoria, incluyendo relación entre *basura*, *live set*, *heap* y *root set*. @@ -858,6 +860,8 @@ conduce al decremento del contador de ``h2`` y ``h3`` que permanecen en el .. fig:: fig:gc-rc-rm-1 + Ejemplo de conteo de referencias: eliminación de una referencia (parte 1). + Eliminación de la referencia ``r0`` :math:`\to` ``h1`` (parte 1). .. subfig:: @@ -1012,6 +1016,8 @@ conduce al decremento del contador de ``h2`` y ``h3`` que permanecen en el .. fig:: fig:gc-rc-rm-2 :padding: 0.5 + Ejemplo de conteo de referencias: eliminación de una referencia (parte 2). + Eliminación de la referencia ``r0`` :math:`\to` ``h1`` (parte 2). .. subfig:: @@ -1129,6 +1135,8 @@ contador de ``h2`` que queda en 0, transformándose en *basura* (ver figura .. fig:: fig:gc-rc-up-1 + Ejemplo de conteo de referencias: actualización de una referencia (parte 1). + Cambio en la referencia ``h2.l`` :math:`\to` ``h2`` a ``h2.l`` :math:`\to` ``h5`` (parte 1). @@ -1301,6 +1309,8 @@ de actualizar la referencia ``h3.l`` para que apunte a ``h5`` (ver figura .. fig:: fig:gc-rc-up-2 + Ejemplo de conteo de referencias: actualización de una referencia (parte 2). + Cambio en la referencia ``h2.l`` :math:`\to` ``h2`` a ``h2.l`` :math:`\to` ``h5`` (parte 2). @@ -1480,6 +1490,8 @@ pueden ser recicladas y su memoria es perdida (ver figura .. fig:: fig:gc-rc-cycle :padding: 0.5 + Ejemplo de conteo de referencias: pérdida de memoria debido a un ciclo. + Eliminación de la referencia ``r1`` :math:`\to` ``h3`` (pérdida de memoria debido a un ciclo).