mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-03-26 00:34:17 -07:00
The java reference pages have moved to oracle.com.
Add more cross-references to the MPS documentation. Copied from Perforce Change: 186307 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
e9dddf19de
commit
f5cd9029f9
12 changed files with 75 additions and 20 deletions
|
|
@ -202,7 +202,11 @@ Memory Management Glossary: A
|
|||
.. mps:specific::
|
||||
|
||||
An alignment is represented by the unsigned integral type
|
||||
:c:type:`mps_align_t`. It must be a positive power of 2.
|
||||
:c:type:`mps_align_t`. It must be a power of 2. The
|
||||
alignment of objects allocated in a :term:`pool` may be
|
||||
specified by passing the :c:macro:`MPS_KEY_ALIGN`
|
||||
:term:`keyword argument` when calling
|
||||
:c:func:`mps_pool_create`.
|
||||
|
||||
alive
|
||||
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ Memory Management Glossary: C
|
|||
|
||||
A cactus stack is a :term:`stack` with branches. When
|
||||
diagrammed, its shape resembles that of a `saguaro cactus
|
||||
<http://www.azstarnet.com/%7Efosnp/factsaboutsaguaros.html>`_.
|
||||
<http://en.wikipedia.org/wiki/Saguaro>`_.
|
||||
|
||||
In languages that support :term:`continuations`,
|
||||
:term:`activation records` can have :term:`indefinite extent`.
|
||||
|
|
@ -615,6 +615,12 @@ Memory Management Glossary: C
|
|||
|
||||
.. seealso:: :term:`broken heart`, :term:`forwarding pointer`, :term:`two-space collector`.
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
The :ref:`pool-amc` pool class implements copying garbage
|
||||
collection (more precisely, :term:`mostly-copying garbage
|
||||
collection`).
|
||||
|
||||
core
|
||||
|
||||
A historical synonym for :term:`main memory`, deriving from
|
||||
|
|
|
|||
|
|
@ -26,6 +26,11 @@ Memory Management Glossary: F
|
|||
|
||||
.. similar:: :term:`in-band header`.
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
:term:`Debugging pools` use fenceposts. See
|
||||
:ref:`topic-debugging`.
|
||||
|
||||
fencepost error
|
||||
fence post error
|
||||
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ Memory Management Glossary: G
|
|||
|
||||
This term is often used when referring to particular
|
||||
implementations or algorithms, for example, "the
|
||||
Boehm-Demers-Weiser *collector*".
|
||||
Boehm--Demers--Weiser *collector*".
|
||||
|
||||
GB
|
||||
|
||||
|
|
@ -132,16 +132,16 @@ Memory Management Glossary: G
|
|||
.. mps:specific::
|
||||
|
||||
The :term:`client program` specifies the generational
|
||||
structure of a :term:`pool` using a :term:`generation
|
||||
chain`. See :ref:`topic-collection`.
|
||||
structure of a :term:`pool` (or group of pools) using a
|
||||
:term:`generation chain`. See :ref:`topic-collection`.
|
||||
|
||||
generation chain
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
A data structure that specifies the structure of the
|
||||
:term:`generations` in a :term:`pool`. See
|
||||
:ref:`topic-collection`.
|
||||
:term:`generations` in a :term:`pool` (or group of pools).
|
||||
See :ref:`topic-collection`.
|
||||
|
||||
generation scavenging
|
||||
|
||||
|
|
@ -174,6 +174,11 @@ Memory Management Glossary: G
|
|||
|
||||
.. seealso:: :term:`remembered set`.
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
The :ref:`pool-amc` and :ref:`pool-amcz` pool classes
|
||||
support generational garbage collection.
|
||||
|
||||
generational hypothesis
|
||||
|
||||
.. aka:: *infant mortality*.
|
||||
|
|
|
|||
|
|
@ -133,6 +133,12 @@ Memory Management Glossary: I
|
|||
|
||||
.. bibref:: :ref:`Appel et al. (1988) <AEL88>`, :ref:`Boehm et al. (1991) <BDS91>`.
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
The MPS uses incremental collection, except for
|
||||
collections started by calling
|
||||
:c:func:`mps_arena_collect`.
|
||||
|
||||
incremental update
|
||||
|
||||
Incremental-update algorithms for :term:`tracing <trace>`,
|
||||
|
|
|
|||
|
|
@ -81,9 +81,14 @@ Memory Management Glossary: L
|
|||
If leaf objects can be identified, a :term:`garbage
|
||||
collector` can make certain optimizations: leaf objects do
|
||||
not have to be :term:`scanned <scan>` for references nor
|
||||
are :term:`barrier (1)` needed to detect
|
||||
are :term:`barriers (1)` needed to detect
|
||||
and maintain references in the object.
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
The :ref:`pool-amcz` and :ref:`pool-lo` pool classes are
|
||||
designed for the storage of leaf objects.
|
||||
|
||||
leak
|
||||
|
||||
.. see:: :term:`memory leak`.
|
||||
|
|
|
|||
|
|
@ -535,6 +535,11 @@ Memory Management Glossary: M
|
|||
|
||||
.. bibref:: :ref:`Bartlett (1989) <BARTLETT89>`, :ref:`Yip (1991) <YIP91>`.
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
The :ref:`pool-amc` pool class implements mostly-copying
|
||||
garbage collection.
|
||||
|
||||
mostly-exact garbage collection
|
||||
|
||||
.. see:: :term:`semi-conservative garbage collection`.
|
||||
|
|
|
|||
|
|
@ -117,4 +117,10 @@ Memory Management Glossary: N
|
|||
The size of the nursery space must be chosen carefully. Often
|
||||
it is related to the size of :term:`physical memory (1)`.
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
By default, a garbage-collected :term:`pool` allocates
|
||||
into the first :term:`generation` in its :term:`generation
|
||||
chain`, but this can be altered by setting the
|
||||
:c:macro:`MPS_KEY_GEN` :term:`keyword argument` when
|
||||
calling :c:func:`mps_pool_create`.
|
||||
|
|
|
|||
|
|
@ -222,7 +222,7 @@ Memory Management Glossary: P
|
|||
|
||||
.. link::
|
||||
|
||||
`Class java.lang.ref.PhantomReference <http://download.java.net/jdk8/docs/api/java/lang/ref/PhantomReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
`Class java.lang.ref.PhantomReference <http://docs.oracle.com/javase/8/docs/api/java/lang/ref/PhantomReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
|
||||
phantom reference
|
||||
|
||||
|
|
@ -239,7 +239,7 @@ Memory Management Glossary: P
|
|||
|
||||
.. link::
|
||||
|
||||
`Class java.lang.ref.PhantomReference <http://download.java.net/jdk8/docs/api/java/lang/ref/PhantomReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
`Class java.lang.ref.PhantomReference <http://docs.oracle.com/javase/8/docs/api/java/lang/ref/PhantomReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
|
||||
physical address
|
||||
|
||||
|
|
@ -321,6 +321,14 @@ Memory Management Glossary: P
|
|||
|
||||
.. seealso:: :term:`generational garbage collection`.
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
A :term:`pool` can be configured to allocate into a
|
||||
specific :term:`generation` in its :term:`generation
|
||||
chain` by setting the :c:macro:`MPS_KEY_GEN`
|
||||
:term:`keyword argument` when calling
|
||||
:c:func:`mps_pool_create`.
|
||||
|
||||
pig in the snake
|
||||
|
||||
.. see:: :term:`pig in the python`.
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ Memory Management Glossary: R
|
|||
|
||||
.. link::
|
||||
|
||||
`Package java.lang.ref <http://download.java.net/jdk8/docs/api/java/lang/ref/package-summary.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
`Package java.lang.ref <http://docs.oracle.com/javase/8/docs/api/java/lang/ref/package-summary.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
|
||||
read barrier
|
||||
|
||||
|
|
@ -317,7 +317,7 @@ Memory Management Glossary: R
|
|||
|
||||
.. link::
|
||||
|
||||
`Package java.lang.ref <http://download.java.net/jdk8/docs/api/java/lang/ref/package-summary.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
`Package java.lang.ref <http://docs.oracle.com/javase/8/docs/api/java/lang/ref/package-summary.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
|
||||
.. bibref:: :ref:`Dybvig et al. (1993) <DBE93>`.
|
||||
|
||||
|
|
@ -471,6 +471,11 @@ Memory Management Glossary: R
|
|||
|
||||
.. seealso:: :term:`mapping`, :term:`mmap`.
|
||||
|
||||
.. mps:specific::
|
||||
|
||||
The function :c:func:`mps_arena_reserved` returns the
|
||||
total address space reserved by an arena.
|
||||
|
||||
resident
|
||||
|
||||
In a :term:`cache (2)` system, that part of the cached storage
|
||||
|
|
|
|||
|
|
@ -333,7 +333,7 @@ Memory Management Glossary: S
|
|||
|
||||
By overloading certain operators it is possible for the class
|
||||
to present the illusion of being a pointer, so that
|
||||
``operator\*``, ``operator-\>``, etc. can be used as normal.
|
||||
``operator*``, ``operator->``, etc. can be used as normal.
|
||||
Reference counting allows the objects that are referred to
|
||||
using the smart pointer class to have their :term:`memory (1)`
|
||||
automatically :term:`reclaimed` when they are no longer
|
||||
|
|
@ -429,7 +429,7 @@ Memory Management Glossary: S
|
|||
|
||||
.. link::
|
||||
|
||||
`Class java.lang.ref.SoftReference <http://download.java.net/jdk8/docs/api/java/lang/ref/SoftReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
`Class java.lang.ref.SoftReference <http://docs.oracle.com/javase/8/docs/api/java/lang/ref/SoftReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
|
||||
softly reachable
|
||||
|
||||
|
|
@ -453,7 +453,7 @@ Memory Management Glossary: S
|
|||
|
||||
.. link::
|
||||
|
||||
`Class java.lang.ref.SoftReference <http://download.java.net/jdk8/docs/api/java/lang/ref/SoftReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
`Class java.lang.ref.SoftReference <http://docs.oracle.com/javase/8/docs/api/java/lang/ref/SoftReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
|
||||
space leak
|
||||
|
||||
|
|
@ -787,9 +787,9 @@ Memory Management Glossary: S
|
|||
|
||||
stretchy vector
|
||||
|
||||
A data structure consisting of a vector that may grow or
|
||||
shrink to accommodate adding or removing elements. Named after
|
||||
the ``<stretchy-vector>`` abstract class in Dylan).
|
||||
A :term:`vector <vector data type>` that may grow or shrink to
|
||||
accommodate adding or removing elements. Named after the
|
||||
``<stretchy-vector>`` abstract class in Dylan.
|
||||
|
||||
.. relevance::
|
||||
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ Memory Management Glossary: W
|
|||
|
||||
.. link::
|
||||
|
||||
`Class java.lang.ref.WeakReference <http://download.java.net/jdk8/docs/api/java/lang/ref/WeakReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
`Class java.lang.ref.WeakReference <http://docs.oracle.com/javase/8/docs/api/java/lang/ref/WeakReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
|
||||
weak root
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ Memory Management Glossary: W
|
|||
|
||||
.. link::
|
||||
|
||||
`Class java.lang.ref.WeakReference <http://download.java.net/jdk8/docs/api/java/lang/ref/WeakReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
`Class java.lang.ref.WeakReference <http://docs.oracle.com/javase/8/docs/api/java/lang/ref/WeakReference.html>`_, `Reference Objects and Garbage Collection <http://pawlan.com/monica/articles/refobjs/>`_.
|
||||
|
||||
weighted buddies
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue