Java并发编程笔记:线程池与并发集合

Java并发编程笔记:线程池与并发集合

线程池

1
2
3
4
ExecutorService pool = Executors.newFixedThreadPool(10);
pool.execute(() -> {});
pool.submit(() -> {});
pool.shutdown();

线程池参数

  • corePoolSize:核心线程数
  • maximumPoolSize:最大线程数
  • keepAliveTime:空闲线程存活时间
  • workQueue:任务队列

并发集合

  • ConcurrentHashMap:并发HashMap
  • CopyOnWriteArrayList:写时复制List
  • BlockingQueue:阻塞队列

总结

线程池和并发集合是提升并发性能的重要工具。