线程池执行源码中有retry这个,本以为是关键字,查了一番发现和goto有点类似,这是个用法,用于标记跳出循环的。且这个标记名称可以随便起名字。只需要名字后面加上冒号就行
测试:跳出两层循环
public static void main(String[] args) {
con:
for(int i=0;i<3;i++){
for(int j=0;j<5;j++){
if(j==3){
break con ;
}
System.out.print(j+",");
}
}
}
执行结果
0,1,2,
测试:跳出当前循环
public static void main(String[] args) {
con:
for(int i=0;i<3;i++){
for(int j=0;j<5;j++){
if(j==3){
continue con ;
}
System.out.print(j+",");
}
}
}
执行结果:
0,1,2,0,1,2,0,1,2,
总结:用于标记循环跳出处理,使用时后面紧跟循环即可