由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - core java里有跟C++ std::async类似的东西吗?
相关主题
C++并发和Java并发有多大区别?python下怎么解决GIL?
asynchronous vs non-blockingjava笑node的
又看了一下go 感觉Java毫无压力有人在Java/J2EE项目中用过多线程/concurrent吗?
rxjava看起来还不错求Java78大牛们帮忙看看这个fork/join的面试题
java8的stream就是个半成品求助有什么好办法能在后台处理耗时的工作,完成之后发
Node 完胜 Ruby呀FMP vs ExecutorService/Future
这次node把python也给干了真正对异步有需求的应该是游戏类服务器
go channel和clojure core.async哪个好如何快速处理大量网上xml文件?
相关话题的讨论汇总
话题: java话题: c++话题: string话题: future话题: async
进入Programming版参与讨论
1 (共1页)
p***o
发帖数: 1252
1
不用自己每次都写一堆差不多的代码。
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 的大作中提到】
: 不用自己每次都写一堆差不多的代码。
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 的大作中提到】
: 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 的大作中提到】
: 就是比如这样的代码:
: ... 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 的大作中提到】
: 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 的大作中提到】
: 现在就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 的大作中提到】
: Yes, that should work. But could be too much work if I need to
: learn it ...

相关主题
Node 完胜 Ruby呀python下怎么解决GIL?
这次node把python也给干了java笑node的
go channel和clojure core.async哪个好有人在Java/J2EE项目中用过多线程/concurrent吗?
进入Programming版参与讨论
z****e
发帖数: 54598
11
你不是在说lambda么?
我还以为你要用->了

【在 p***o 的大作中提到】
: 晕,Future不是java 1.5就有了么,那段代码还是从1.6的文档里抄来的。
: 我又想了想,主要困难是怎么把search的返回类型推出来。不过也许可以
: 用asyncCall先绕过去,再在里面用反射。
:
: target

p***o
发帖数: 1252
12
这怎么又跟非确定图灵机扯上关系了?
再说future你只get不wait差不多就是KPN的一个子集。

【在 T********i 的大作中提到】
: 说实话我觉得C++11过分了。这种东西完全不考虑体系结构。尤其在cloud上,或者其他
: virtualization之上,可能runtime得到的configuration都是假的。以为用这东西能创
: 建纯非确定图灵机的都会死得很惨。
: P.S.我主要是说std::future。

p***o
发帖数: 1252
13
哦,我是在说那个Callable的匿名类,->也许可以省点事。

【在 z****e 的大作中提到】
: 你不是在说lambda么?
: 我还以为你要用->了

p***o
发帖数: 1252
14
推荐本书/网站?

【在 g*****g 的大作中提到】
: 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 的大作中提到】
: 这怎么又跟非确定图灵机扯上关系了?
: 再说future你只get不wait差不多就是KPN的一个子集。

p***o
发帖数: 1252
16
C++里也不都是计算性任务,你多虑了。

【在 T********i 的大作中提到】
: 非确定图灵机假定cpu有无穷多。
: 现实中,cpu顶多就那么几十个。创建的线程多于CPU对于计算性任务会死的很惨。

1 (共1页)
进入Programming版参与讨论
相关主题
如何快速处理大量网上xml文件?java8的stream就是个半成品
sorted('a', 'aa', 'bba') 具体怎么实现的?Node 完胜 Ruby呀
java concurrency时,你们用的callable还是runnable?这次node把python也给干了
请给老程序员给推荐一本C#的书go channel和clojure core.async哪个好
C++并发和Java并发有多大区别?python下怎么解决GIL?
asynchronous vs non-blockingjava笑node的
又看了一下go 感觉Java毫无压力有人在Java/J2EE项目中用过多线程/concurrent吗?
rxjava看起来还不错求Java78大牛们帮忙看看这个fork/join的面试题
相关话题的讨论汇总
话题: java话题: c++话题: string话题: future话题: async