p***o 发帖数: 1252 | |
g*****g 发帖数: 34805 | 2 Not sure what you are looking for exactly. Between Java NIO, NIO2,
Concurrency packages. You probably can find what you need.
【在 p***o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不用自己每次都写一堆差不多的代码。
|
p***o 发帖数: 1252 | 3 就是比如这样的代码:
... executor ...
... searcher ...
... target ...
Future future = executor.submit(new Callable() {
public String call() { return searcher.search(target); }
});
懒得每次都写那个lambda函数,能不能有个asyncCall可以这样:
Future future = asyncCall(executor, searcher, methodSearch, target);
【在 g*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Not sure what you are looking for exactly. Between Java NIO, NIO2, : Concurrency packages. You probably can find what you need.
|
z****e 发帖数: 54598 | 4 你用java在做什么?
如果spring等框架在的话
@Async
一个annotation就搞定
core java也可以用spring |
z****e 发帖数: 54598 | 5 现在就java8了啊
牛人啊
如果你的模式固定的话
自己用反射写一个方法
也可以实现你说的那个目的
就看你会不会了
);
【在 p***o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 就是比如这样的代码: : ... executor ... : ... searcher ... : ... target ... : Future future = executor.submit(new Callable() { : public String call() { return searcher.search(target); } : }); : 懒得每次都写那个lambda函数,能不能有个asyncCall可以这样: : Future future = asyncCall(executor, searcher, methodSearch, target);
|
g*****g 发帖数: 34805 | 6 zhaoce is right. add spring @asyc on your search method. |
p***o 发帖数: 1252 | 7 Yes, that should work. But could be too much work if I need to
learn it ...
【在 g*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png) : zhaoce is right. add spring @asyc on your search method.
|
p***o 发帖数: 1252 | 8 晕,Future不是java 1.5就有了么,那段代码还是从1.6的文档里抄来的。
我又想了想,主要困难是怎么把search的返回类型推出来。不过也许可以
用asyncCall先绕过去,再在里面用反射。
target
【在 z****e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 现在就java8了啊 : 牛人啊 : 如果你的模式固定的话 : 自己用反射写一个方法 : 也可以实现你说的那个目的 : 就看你会不会了 : : );
|
T********i 发帖数: 2416 | 9 说实话我觉得C++11过分了。这种东西完全不考虑体系结构。尤其在cloud上,或者其他
virtualization之上,可能runtime得到的configuration都是假的。以为用这东西能创
建纯非确定图灵机的都会死得很惨。
P.S.我主要是说std::future。 |
g*****g 发帖数: 34805 | 10 If you don't want to learn spring, you may as well not bother with Java.
【在 p***o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Yes, that should work. But could be too much work if I need to : learn it ...
|
|
|
z****e 发帖数: 54598 | 11 你不是在说lambda么?
我还以为你要用->了
【在 p***o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 晕,Future不是java 1.5就有了么,那段代码还是从1.6的文档里抄来的。 : 我又想了想,主要困难是怎么把search的返回类型推出来。不过也许可以 : 用asyncCall先绕过去,再在里面用反射。 : : target
|
p***o 发帖数: 1252 | 12 这怎么又跟非确定图灵机扯上关系了?
再说future你只get不wait差不多就是KPN的一个子集。
【在 T********i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 说实话我觉得C++11过分了。这种东西完全不考虑体系结构。尤其在cloud上,或者其他 : virtualization之上,可能runtime得到的configuration都是假的。以为用这东西能创 : 建纯非确定图灵机的都会死得很惨。 : P.S.我主要是说std::future。
|
p***o 发帖数: 1252 | 13 哦,我是在说那个Callable的匿名类,->也许可以省点事。
【在 z****e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你不是在说lambda么? : 我还以为你要用->了
|
p***o 发帖数: 1252 | 14 推荐本书/网站?
【在 g*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png) : If you don't want to learn spring, you may as well not bother with Java.
|
T********i 发帖数: 2416 | 15 非确定图灵机假定cpu有无穷多。
现实中,cpu顶多就那么几十个。创建的线程多于CPU对于计算性任务会死的很惨。
【在 p***o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这怎么又跟非确定图灵机扯上关系了? : 再说future你只get不wait差不多就是KPN的一个子集。
|
p***o 发帖数: 1252 | 16 C++里也不都是计算性任务,你多虑了。
【在 T********i 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 非确定图灵机假定cpu有无穷多。 : 现实中,cpu顶多就那么几十个。创建的线程多于CPU对于计算性任务会死的很惨。
|