相关疑难解决方法(0)

创建对象的弱引用

在Actionscript 3中是否可以创建对象的弱引用,以便可以对其进行垃圾回收.

我正在创建一些类来使调试更容易,所以我不希望对象在内存中挂起,如果它们只在这里引用(当然我不想用回调填充代码来删除对象)

apache-flex flash garbage-collection weak-references actionscript-3

7
推荐指数
1
解决办法
5107
查看次数

垃圾收集在内部地图中跟踪自己实例的对象

在我的类的构造函数中,我将当前对象(this)及其键(在构造函数中作为参数输入的字符串)映射到静态LinkedHashMap中,以便我可以通过字符串引用该对象,以后我可能需要它.

这是代码(如果它有帮助):

public class DataEntry {
    /** Internal global list of DataEntry objects. */
    private static LinkedHashMap _INTERNAL_LIST;

    /** The data entry's name. */
    private String NAME;

    /** The value this data entry represents. */
    private Object VALUE;


    /** Defines a DataEntry object with a name and a value. */
    public DataEntry( String name, Object value )
    {
        if( _INTERNAL_LIST == null )
        {
            _INTERNAL_LIST = new LinkedHashMap();
        }

        _INTERNAL_LIST.put( name, this );

        NAME = name;
        VALUE = …
Run Code Online (Sandbox Code Playgroud)

java garbage-collection object map

2
推荐指数
2
解决办法
728
查看次数