我从C#移动到Java,我需要实现一组异步任务。异步任务模式在Java中
我对Java线程有很好的了解,但我喜欢.NET的BeginInvoke
和EndInvoke
方法,因为它们允许我轻松地从同步任务切换到异步任务。
对我来说,如果我有一组I/O密集型操作(适用于更改为异步)像下面这样:
DoOperation1();
DoOperation2();
DoOperation3();
在.NET我很容易做这样的事情:
BeginInvoke(DoOperation1);
BeginInvoke(DoOperation2);
BeginInvoke(DoOperation3);
EndInvoke(Result1);
EndInvoke(Result2);
EndInvoke(Result3);
简单地说,我的问题是:有什么用Java类似,或者我需要手动使用线程“老办法”?
谢谢。