Package com.sun.jna
Class WeakMemoryHolder
java.lang.Object
com.sun.jna.WeakMemoryHolder
Helper to hold a memory object based on the lifetime of another object.
 The intended use is to assoziate a ByteBuffer with its backing Memory object.
 The ByteBuffer is held by a WeakReference and a ReferenceQueue is used to
 track GC of the ByteBuffer.
 The references to the memory objects are released on access of WeakMemoryHolder.
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) IdentityHashMap<Reference<Object>,Memory> (package private) ReferenceQueue<Object>
- 
Constructor SummaryConstructors
- 
Method Summary
- 
Field Details- 
referenceQueueReferenceQueue<Object> referenceQueue
- 
backingMapIdentityHashMap<Reference<Object>,Memory> backingMap
 
- 
- 
Constructor Details- 
WeakMemoryHolderpublic WeakMemoryHolder()
 
- 
- 
Method Details- 
put
- 
cleanpublic void clean()
 
-