通过针对android的教程(与多线程,循环程序和处理程序有关),我发现:
public synchronized void enqueueDownload(final DownloadTask task)
我的问题是:
在Java中,通常是这样,以便您可以在匿名内部类中访问参数- 此类通常在Android中用于事件处理程序等。
真正的含义是参数的值不能在方法中更改,但是目的通常是为了匿名内部类...
public synchronized void enqueueDownload(final DownloadTask task) {
SomethingHandler handler = new SomethingHandler() {
@Override public void handleSomething() {
// This would not compile if task were not final
task.doSomething();
}
};
// Use handler
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句