update README.md.

This commit is contained in:
tianyaleixiaowu 2019-12-26 14:07:04 +08:00 committed by Gitee
parent 556fd855f1
commit 58cdd1847e

View File

@ -192,7 +192,7 @@ public class ParWorker1 implements IWorker<String, String>, ICallback<String, St
``` ```
通过这一个类看一下action里就是你的耗时操作begin就是任务开始执行时的回调result就是worker执行完毕后的回调。当你组合了多个执行单元时每一步的执行都在掌控之内。失败了还会有自定义的默认值。这是CompleteableFuture无法做到的。 通过这一个类看一下action里就是你的耗时操作begin就是任务开始执行时的回调result就是worker执行完毕后的回调。当你组合了多个执行单元时每一步的执行都在掌控之内。失败了还会有自定义的默认值。这是CompleteableFuture无法做到的。
![输入图片说明](https://images.gitee.com/uploads/images/2019/1225/133828_0c76624c_303698.png "屏幕截图.png")
#### 安装教程 #### 安装教程
@ -202,6 +202,8 @@ public class ParWorker1 implements IWorker<String, String>, ICallback<String, St
1. 3个任务并行 1. 3个任务并行
![输入图片说明](https://images.gitee.com/uploads/images/2019/1226/140256_8c015621_303698.png "屏幕截图.png")
``` ```
ParWorker w = new ParWorker(); ParWorker w = new ParWorker();
ParWorker1 w1 = new ParWorker1(); ParWorker1 w1 = new ParWorker1();
@ -230,6 +232,8 @@ public class ParWorker1 implements IWorker<String, String>, ICallback<String, St
2. 1个执行完毕后开启另外两个另外两个执行完毕后开始第4个 2. 1个执行完毕后开启另外两个另外两个执行完毕后开始第4个
![输入图片说明](https://images.gitee.com/uploads/images/2019/1226/140405_93800bc7_303698.png "屏幕截图.png")
``` ```
ParWorker w = new ParWorker(); ParWorker w = new ParWorker();
ParWorker1 w1 = new ParWorker1(); ParWorker1 w1 = new ParWorker1();
@ -263,8 +267,15 @@ public class ParWorker1 implements IWorker<String, String>, ICallback<String, St
Async.shutDown(); Async.shutDown();
``` ```
3. 复杂点的
3. 其他的详见test包下的测试类支持各种形式的组合、编排。 ![输入图片说明](https://images.gitee.com/uploads/images/2019/1226/140445_8d52e4d6_303698.png "屏幕截图.png")
做测试类里能找到下图是执行结果。看时间戳就知道执行的顺序。每个执行单元都是睡1秒。
![输入图片说明](https://images.gitee.com/uploads/images/2019/1225/133828_0c76624c_303698.png "屏幕截图.png")
4. 其他的详见test包下的测试类支持各种形式的组合、编排。