在严重ThreadpoolExecutor源代码的时候发现在addWork方法中使用了retry:来实现代码跳转到开始的用法,经过测试retry:用法简单举例如下
package com.bonree.browser.test;
/*******************************************************************************
* 版权信息:博睿宏远科技发展有限公司
* Copyright: Copyright (c) 2007博睿宏远科技发展有限公司,Inc.All Rights Reserved.
* Description:upload数据处理核心业务
******************************************************************************/
public class RetryTest {
public static void main(String[] args) {
int count = 0;
retry:
for (; ; ) {
count = 0;
for (; ; ) {
count++;
System.out.println("count==" + count);
if (count % 5 == 0) {
continue retry;
}
}
}
}
}