通过代码,解释ExecutorService基本用法
2017-10-17 18:19
274 查看
package test1; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * 通过以下代码可看出,线程池0-2用完后,释放,再放入3-5,如此循环,直到走完全部循环 * @author Administrator * */ public class ExecutorServiceTest { public static void main(String[] args) { ExecutorServiceTest test = new ExecutorServiceTest(); test.init(); } private void init() { ExecutorService es = Executors.newFixedThreadPool(3); for (int i = 0; i < 10; i++) { final int a = i; es.execute(new Runnable() { @Override public void run() { for (int i = 0; i < 5; i++) { System.out.println("线程池 " + a + " 的" + Thread.currentThread().getName() + "第" + i + "次循环"); } } }); } } }
相关文章推荐
- 第一行代码笔记 service基本用法
- 第一行代码:线程的基本用法总结
- Executors 之 ScheduledExecutorService 代码片断
- [ InfoPath应用场景:库存管理 ] 在InfoPath Form Service利用WSS Web Service技术,通过VSTA代码把复杂表单写入SharePoint列表数据库 (二)
- Android Volley入门到精通:初识Volley的基本用法(示例,出错代码)
- AS基本代码解释
- Service基本用法
- 通过JAVA代码获取手机的一些基本信息(本机号码,SDK版本,系统版本,手机型号)
- Callable和futrue、ExecutorService的用法
- android学习十八(Service服务的基本用法)
- Android 属性动画基本用法之代码实现
- Camshift的理论与代码解释、DBL_EPSILON和 FLT_EPSILON的用法,反向投影
- [ InfoPath应用场景:库存管理 ] 在InfoPath Form Service利用WSS Web Service技术,通过VSTA代码把复杂表单写入SharePoint列表数据库 (一)
- AS的基本代码解释
- Android Service 服务的基本用法
- Spring代码实例系列-06:通过注解@Component、@Controller、@Service和@Repository定义bean,@Autowire装配bean
- 通过JAVA代码获取手机的一些基本信息(本机号码,SDK版本,系统版本,手机型号)
- android第一行代码-2.activity基本用法
- 泛型的基本用法和代码演示