首页 > 软件开发 > JAVA >

java线程池的使用步骤

来源:互联网 2023-03-16 19:10:26 503

JDK1.5后提供了线程池,方便于程序员使用java线程池以提高程序运行效率;f28办公区 - 实用经验教程分享!

同时提高了编写的效率。f28办公区 - 实用经验教程分享!

Executors是线程池的接口:f28办公区 - 实用经验教程分享!

实现类一共4种:f28办公区 - 实用经验教程分享!

newSingleThreadExecutor 用于创建一个单线程化的线程池;f28办公区 - 实用经验教程分享!

newFixedThreadPool 用于创建一个指定容量的线程池;f28办公区 - 实用经验教程分享!

newScheduledThreadPool 用于创建一个与时间相关的线程池;f28办公区 - 实用经验教程分享!

newCachedThreadPoo 用于创建一个缓存线程池。f28办公区 - 实用经验教程分享!

java线程池的使用步骤f28办公区 - 实用经验教程分享!

java线程池的使用步骤f28办公区 - 实用经验教程分享!

方法/步骤

  • 1

    1,使用多态,利用线程池Executors接口,创建可控制数量的线程池:f28办公区 - 实用经验教程分享!

    Executors pool = newnewFixedThreadPool(10);f28办公区 - 实用经验教程分享!

  • 2

    2,自定义实现Runnable接口的类,重写run方法(线程任务):f28办公区 - 实用经验教程分享!

    class Myrun implements Runnable{...piblic void run(){...} }f28办公区 - 实用经验教程分享!

  • 3

    ,3,调用线程池方法submit() , 导入自定义线程类,自动开启线程:f28办公区 - 实用经验教程分享!

    pool.submit(new Myrun());f28办公区 - 实用经验教程分享!

  • 3此文章未经许可获取自百度经验
  • 4

    可以通过shutdown来删除线程池:f28办公区 - 实用经验教程分享!

    pool.shutdown();f28办公区 - 实用经验教程分享!

    java线程池的使用步骤f28办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!f28办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码