我偶然发现了一个我不清楚的问题。
A. 使用 Java 1.4,将以下函数包装在一个线程中,以便可以异步调用它,并提供一种稍后检索返回值的方法:
B. 在 Java 5 中如何做同样的事情
int someMethod(int i) { return i++; }
我认为是解决方案之一:编写一个具有两个公共方法的类void synchronized calculate(int i)
和int getValue()
. calculate
启动线程并设置一个私有变量。
在 java 1.5 中,我可以使用 AtomincInteger。这是一个答案吗?