ThreadPoolDemo01.java 1006 B

12345678910111213141516171819202122232425262728293031
  1. package J20250731.demo03_threadPool;
  2. import java.util.concurrent.ExecutorService;
  3. import java.util.concurrent.Executors;
  4. /**
  5. * @author WanJl
  6. * @version 1.0
  7. * @title ThreadPoolDemo01
  8. * @description
  9. * @create 2025/7/31
  10. */
  11. public class ThreadPoolDemo01 {
  12. public static void main(String[] args) {
  13. //1、创建一个默认的线程池对象
  14. ExecutorService executorService = Executors.newCachedThreadPool();
  15. //Executors 帮我们创建一个线程池对象
  16. //ExecutorService 可以帮我们控制线程池对象
  17. //如果有任务想要交给线程执行,我们只需要调用executorService的submit方法,把任务传进去
  18. for (int i = 0; i < 10; i++) {
  19. executorService.submit(()->{
  20. System.out.println("线程id:"+Thread.currentThread().getId()+",线程名:"+Thread.currentThread().getName()+"在执行了.....");
  21. });
  22. }
  23. //关闭线程池
  24. executorService.shutdown();
  25. }
  26. }