- /**
- * 任务完成
- * @param task
- */
- public synchronized void onTaskFinished(DownloadTask task);
写单线程下载模块时遇到这样一个问题,对集合的并发操作出现异常。一想到并发,就想到加锁,那么就在接口上面加个同步关键字。但是eclipse会提示你,这是非常操作,不允许这么干。
- Illegal modifier for the interface method onTaskFinished; only public & abstract are permitted
只允许public和abstract关键字。
ps 只能在实现函数的地方加锁