我從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類似,或者我需要手動使用線程「老辦法」?
謝謝。