iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java中怎么固定线程池大小
  • 945
分享到

Java中怎么固定线程池大小

2023-06-17 15:06:10 945人浏览 泡泡鱼
摘要

今天就跟大家聊聊有关Java中怎么固定线程池大小,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。固定大小的Java线程池Java线程池代码import java.util.c

今天就跟大家聊聊有关Java中怎么固定线程池大小,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

固定大小的Java线程池

Java线程池代码

  1. import java.util.concurrent.Executors;   

  2. import java.util.concurrent.ExecutorService;   

  3.    

  4. public class Test {   

  5. public static void main(String[] args) {   

  6. //创建一个可重用固定线程数的线程池   

  7. ExecutorService pool = Executors.newFixedThreadPool(2);   

  8. //创建实现了Runnable接口对象,Thread对象当然也实现了Runnable接口   

  9. Thread t1 = new MyThread();   

  10. Thread t2 = new MyThread();   

  11. Thread t3 = new MyThread();   

  12. Thread t4 = new MyThread();   

  13. Thread t5 = new MyThread();   

  14. //将线程放入池中进行执行   

  15. pool.execute(t1);   

  16. pool.execute(t2);   

  17. pool.execute(t3);   

  18. pool.execute(t4);   

  19. pool.execute(t5);   

  20. //关闭线程池   

  21. pool.shutdown();   

  22. }   

  23. }   

  24. class MyThread extends Thread{   

  25. @Override   

  26. public void run() {   

  27. System.out.println(Thread.currentThread().getName()+
    "正在执行。。。");   

  28. }   

  29. }   

  30. import java.util.concurrent.Executors;   

  31. import java.util.concurrent.ExecutorService;   

  32.    

  33. public class Test {   

  34. public static void main(String[] args) {   

  35. //创建一个可重用固定线程数的线程池   

  36. ExecutorService pool = Executors.newFixedThreadPool(2);   

  37. //创建实现了Runnable接口对象,Thread对象当然也实现了Runnable接口   

  38. Thread t1 = new MyThread();   

  39. Thread t2 = new MyThread();   

  40. Thread t3 = new MyThread();   

  41. Thread t4 = new MyThread();   

  42. Thread t5 = new MyThread();   

  43. //将线程放入池中进行执行   

  44. pool.execute(t1);   

  45. pool.execute(t2);   

  46. pool.execute(t3);   

  47. pool.execute(t4);   

  48. pool.execute(t5);   

  49. //关闭线程池   

  50. pool.shutdown();   

  51. }   

  52. }   

  53. class MyThread extends Thread{   

  54. @Override   

  55. public void run() {   

  56. System.out.println(Thread.currentThread().getName()+
    "正在执行。。。");   

  57. }  

Java线程池代码

pool-1-thread-1正在执行。。。   pool-1-thread-1正在执行。。。   pool-1-thread-1正在执行。。。   pool-1-thread-1正在执行。。。   pool-1-thread-2正在执行。。。   Process finished with exit code 0

看完上述内容,你们对Java中怎么固定线程池大小有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: Java中怎么固定线程池大小

本文链接: https://www.lsjlt.com/news/290352.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中怎么固定线程池大小
    今天就跟大家聊聊有关Java中怎么固定线程池大小,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。固定大小的Java线程池Java线程池代码import java.util.c...
    99+
    2023-06-17
  • Java如何固定大小的线程池
    1.固定大小的线程池简介 线程池就是在程序启动的时候先建立几个可以使用的线程放在那里,然后等着具体的任务放进去,这个任务基本可以说都是Runnable的实现类,因此它减小了系统每次新...
    99+
    2024-04-02
  • Java中怎么自定义线程池
    本篇文章给大家分享的是有关Java中怎么自定义线程池,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java代码ThreadPoolExecutor  &nb...
    99+
    2023-06-17
  • 怎么在Java中自定义线程池
    这篇文章给大家介绍怎么在Java中自定义线程池,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。【1】接口定义public interface IThreadPool<Job exten...
    99+
    2023-06-06
  • Java怎么自定义线程池中队列
    本篇内容介绍了“Java怎么自定义线程池中队列”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!背景业务交互的过程中涉及到了很多关于SFTP下载...
    99+
    2023-07-02
  • windows中potplayer怎么固定窗口大小
    这篇“windows中potplayer怎么固定窗口大小”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows中pot...
    99+
    2023-07-04
  • 怎么在java项目中自定义线程池
    怎么在java项目中自定义线程池?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用线程池时,可以使用 newCachedThreadPool()或者 newFi...
    99+
    2023-05-31
    java 线程池 ava
  • css字体大小怎么固定
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-23
  • java怎么自定义并发线程池
    要自定义并发线程池,可以使用`ThreadPoolExecutor`类来实现。`ThreadPoolExecutor`是`Execu...
    99+
    2023-10-25
    java
  • Java线程池大小的设置方法实例
    目录Java 中线程池创建的几种方式🐱‍🏍Executors 工厂方法创建👏 new ThreadPoolExe...
    99+
    2024-04-02
  • java怎么停止线程池中的线程
    要停止线程池中的线程,可以使用 `ExecutorService` 接口提供的 `shutdown()` 方法来停止线程池。这个方法...
    99+
    2023-08-20
    java
  • SpringBoot线程池和Java线程池怎么使用
    这篇文章主要介绍“SpringBoot线程池和Java线程池怎么使用”,在日常操作中,相信很多人在SpringBoot线程池和Java线程池怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringB...
    99+
    2023-07-06
  • Java线程池怎么用
    小编给大家分享一下Java线程池怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、什么是线程池?线程池是一种用于实现计算机程序并发执行的软件设计模式。线程池...
    99+
    2023-06-15
  • 怎么在java中关闭线程池
    本篇文章为大家展示了怎么在java中关闭线程池,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4...
    99+
    2023-06-14
  • Java多线程 自定义线程池详情
    主要介绍: 1.任务队列 2.拒绝策略(抛出异常、直接丢弃、阻塞、临时队列) 3.init( min ) 4.active 5.max ...
    99+
    2024-04-02
  • java中什么是线程池
    本篇文章为大家展示了java中什么是线程池,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. ...
    99+
    2023-06-14
  • Java线程池中多余的线程怎么回收
    这篇文章给大家分享的是有关Java线程池中多余的线程怎么回收的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。那么,就以JDK1.8为例分析吧。1.runWorker(Worker w)工作线程启动后,就进入runW...
    99+
    2023-06-15
  • java怎么从线程池获取线程
    在 Java 中,可以使用 `ExecutorService` 接口来管理线程池,并从线程池中获取线程。下面是通过线程池获取线程的一...
    99+
    2023-10-11
    java
  • Java如何自定义线程池中队列
    目录背景问题分析问题解决总结两个队列的UML关系图SynchronousQueue的定义ArrayBlockingQueue的定义分析jdk源码中关于线程池队列的说明背景 业务交互的...
    99+
    2024-04-02
  • Java中线程池自定义如何实现
    这篇“Java中线程池自定义如何实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java中线程池自定义如何实现”文章吧。线...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作