nua*_*vee 2 c++ java garbage-collection actionscript-3
考虑以下代码段:
function loadSomeContent()
{
URLLoader loader = new URLLoader("http://www.somesite.com/");
loader.addEventListner("onLoadComplete", loadCompleteHandler);
loader.sendHttpRequest();
}
function loadCompleteHandler(event)
{
log("Load response received");
}
Run Code Online (Sandbox Code Playgroud)
不要担心这段代码的语法.
这是我关心的问题 - 用于发送HTTP请求的加载器对象以及已注册的onLoadComplete事件不会从loadSomeContent()函数外部引用.是否有可能将垃圾收集加载器对象并且永远不会调用loadCompleteHandler()?
当您调用loader.sendHttpRequest()新线程时,将创建实际在后台发送请求的线程.该线程保持对加载器的引用,以便在加载完成时可以调用load complete函数.因此,加载器将始终由某个线程引用,而不是您现在所在的线程.
| 归档时间: |
|
| 查看次数: |
257 次 |
| 最近记录: |