1.newFixedThreadPool固定线程池,  使用完毕必须手动关闭线程池, 否则会一直在内存中存在,

 package ThreadTest;

 import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; public class Demo01 {
public static void main(String[] args) {
MyThread myThread = new MyThread();
ExecutorService pool = Executors.newFixedThreadPool(4);
for(int i=0; i<40; i++) {
pool.execute(myThread);
}
pool.shutdown();
}
} class MyThread implements Runnable{
@Override
public void run() {
for(int i=0; i<30; i++) {
System.out.println(Thread.currentThread().getName());
}
} }

最新文章

  1. 前端工具之-- Sublime
  2. 如何申请国际版Office365和Azure的试用账号
  3. Jquery 下实现 图片大图预览效果
  4. 在windows不能正常使用boost og
  5. bzoj1051 [HAOI2006]受欢迎的牛
  6. CSS-混合布局的几种方法(正确的方法和错误的原因)
  7. ndk学习18: JNI之C&C++调用Java
  8. Android service介绍和启动方式
  9. ubuntu vi/vim编辑器必知必会
  10. EF4.0和EF5.0增删改查写法区别
  11. 基于SMB共享文件夹的上传于下载
  12. action参数绑定
  13. org.apache.commons等常用工具学习
  14. C++版-剑指offer 面试题6:重建二叉树(Leetcode105. Construct Binary Tree from Preorder and Inorder Traversal) 解题报告
  15. 函数式编程(九)——map,filter,reduce
  16. JAVA 线程Join
  17. sklearn模型保存
  18. 笔记:iOS随机数与随机数据集
  19. 手动安装httpd服务器
  20. 为MFC中的ListBox添加水平滚动条

热门文章

  1. 常见地图服务(WMS、WFS、WCS、TMS、WMTS
  2. sqlplus--sqlldr基础运用
  3. Condition实现等待、通知
  4. OpenGL超级宝典完整源码(第五版)
  5. 机器人自主移动的秘密:实际应用中,SLAM究竟是如何实现的?(二)
  6. Ubuntu重启关机命令使用
  7. AdapterPattern(23种设计模式之一)
  8. 高性能MySQL笔记-第5章Indexing for High Performance-003索引的作用
  9. 每日一Git计划启动
  10. Entity Framework Tutorial Basics(14):Choose development approach