Java中的线程池管理与优化实例

原创 r囧r小猫 2024-12-08 18:39 112阅读 0赞

在Java中,线程池是通过ExecutorService接口来管理的。以下是一个简单的线程池管理与优化实例:

  1. 创建线程池
  1. ExecutorService executor = Executors.newFixedThreadPool(10); // 创建一个固定大小的线程池
  1. 提交任务到线程池
  1. Runnable task = () -> {
  2. System.out.println("Task running by thread");
  3. try {
  4. Thread.sleep(500);
  5. } catch (InterruptedException e) {
  6. e.printStackTrace();
  7. }
  8. };
  9. executor.submit(task); // 将任务提交给线程池执行
  1. 关闭线程池
  1. executor.shutdown(); // 提前关闭线程池,允许有新的任务提交但不再创建新线程

通过以上实例,你可以看到如何创建和管理一个简单的Java线程池。优化通常涉及到调整线程池大小、使用更高效的线程等。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,112人围观)

还没有评论,来说两句吧...

相关阅读