类似这种
boolean writeToTxnLog = !snapshotNeeded;
outerLoop:
while (self.isRunning()) {
readPacket(qp);
switch(qp.getType()) {
case Leader.PROPOSAL:
........
break;
case Leader.COMMIT:
.......
break;
case Leader.INFORM:
......
break;
case Leader.UPTODATE:
.......
break outerLoop;
java 中 outerLoop 的作用是什么?
1
x537196 2018-12-25 18:42:08 +08:00
这个 while 被定义为 outerLoop ;
|
2
sagaxu 2018-12-25 18:46:05 +08:00 via Android
阉割版的 goto,可以让你一次 break 到外层控制结构。基础语法,随便哪本入门书里都有。
|
3
dark3212 2018-12-25 18:54:04 +08:00
定位用的,多重循环可以 break 到指定的循环上
|
4
neptuno 2018-12-25 18:58:34 +08:00 via Android
就是一个标签,不推荐使用
|
5
polythene 2018-12-25 19:01:59 +08:00
楼主,这是一段类似 raft 协议的实现?
|
6
460881773 2018-12-25 19:18:17 +08:00
不建议使用 ,代码重构毁天灭地
|
7
mortonnex OP zab
|