有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java自定义未来对象

我想创建自定义的未来对象

下面的代码可以正常工作

ThreadPoolExecutor mExecutor;
Future<?> f = mExecutor.submit(new DownloadRunnable(task, itemId));

我想获取submit的返回值,并将其分配给MyFuture对象,并进行其他调用。 我做了以下更改,并得到了一个演员例外。。。有什么建议吗

ThreadPoolExecutor mExecutor;
// cast exception
MyFuture<?> f = (MyFuture<?>) mExecutor.submit(new DownloadRunnable(task, itemId));
f.setVer(true);


public class MyFuture<?> implements Future<?> {
    Boolean myVar;

    public void setVar(Boolean v) {
        ...
    }
}

共 (0) 个答案