首页 > 编程语言 >java线程池

java线程池

时间:2024-09-01 22:57:16浏览次数:14  
标签:java int 线程 new TimeUnit pool ThreadPoolExecutor

线程池接口:ExecutorService

创建线程池

  1. ThreadPoolExecutor

    public ThreadPoolExecutro(

    int corePoolSize, //正式工

    int maximumPollSize, //最大员工

    long keepAliveTime, //存活时间

    TimeUnit unit, //TimeUnit.SECONDS

    BlockingQueue workQueue, //new ArrayBlockingQueue<>(3)

    ThreadFactory threadFactory, //Executors.defaultThreadFactory()

    RejectedExecutionHandler handler //new ThreadPoolExecutor.AbortPolicy()

    )

    ExecutorService pool = new ThreadPoolExecutro(

    int corePoolSize, //正式工

    int maximumPollSize, //最大员工

    long keepAliveTime, //存活时间

    TimeUnit unit, //TimeUnit.SECONDS

    BlockingQueue workQueue, //new ArrayBlockingQueue<>(3)

    ThreadFactory threadFactory, //Executors.defaultThreadFactory()

    RejectedExecutionHandler handler //new ThreadPoolExecutor.AbortPolicy()

    )

    Runnable target = new MyRunnable;

    pool.execute(target);

    pool.shutdown();

    pool.shutdownNow();

    四种任务拒绝策略

  2. Executors

    image-20240825162355709

    不推荐使用

并发/并行

  • 并发 线程
  • 并行 逻辑处理器

标签:java,int,线程,new,TimeUnit,pool,ThreadPoolExecutor
From: https://blog.csdn.net/zzzzzucc/article/details/141589692

相关文章

  • Java 反射获得构造方法
        ConstructorExercisepackageConstructorExercise20240831;importClassReflect20240831.Student;importjava.lang.reflect.Constructor;importjava.lang.reflect.InvocationTargetException;publicclassCreateInstance{publicstaticvoidmain......
  • Java缓存机制:Ehcache与Guava Cache的比较
    Java缓存机制:Ehcache与GuavaCache的比较大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java应用中,缓存是一种常见的用于提高性能和减少延迟的技术。Ehcache和GuavaCache是两个流行的Java缓存库。本文将对这两个库进行比较,并展示如何在Java中使用......
  • Java并发工具类:深入理解Concurrent包
    Java并发工具类:深入理解Concurrent包大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java并发编程中,java.util.concurrent包(通常称为Concurrent包)提供了广泛的并发原语和组件,以帮助开发者编写高效、可伸缩和线程安全的并发程序。本文将深入探讨Conc......
  • Java数据库事务管理:ACID属性的实现与应用
    Java数据库事务管理:ACID属性的实现与应用大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代软件开发中,数据库事务管理是确保数据一致性和完整性的关键。ACID属性是事务处理的基石,包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久......
  • Java异步编程:CompletableFuture与Future的对比
    Java异步编程:CompletableFuture与Future的对比大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java中,异步编程是一种常见的编程范式,用于提高应用程序的响应性和吞吐量。Java提供了多种异步编程工具,其中Future和CompletableFuture是两个重要的接口。......
  • Java服务端监控:Prometheus与Grafana的集成
    Java服务端监控:Prometheus与Grafana的集成大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代Java应用中,服务端监控是确保应用稳定性和性能的关键。Prometheus是一个开源的系统监控和警报工具,而Grafana是一个跨平台的开源分析和监控解决方案。将这......
  • Java服务端容器化:Docker与Kubernetes的应用
    Java服务端容器化:Docker与Kubernetes的应用大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!随着微服务架构和云原生技术的发展,容器化已经成为Java服务端应用部署和管理的主流方式。Docker和Kubernetes作为容器化技术的核心工具,它们为Java应用提供了灵......
  • 深入理解Java内存模型:对并发编程的影响
    深入理解Java内存模型:对并发编程的影响大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java并发编程中,内存模型是一个至关重要的概念,它定义了程序中各个变量的访问规则,以及在多线程环境下如何正确地处理这些变量。Java内存模型(JMM)是Java规范中定义的......
  • Java虚拟机(JVM)性能调优实战指南
    Java虚拟机(JVM)性能调优实战指南大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!Java虚拟机(JVM)作为Java程序运行的基础,其性能直接影响到Java应用的执行效率。性能调优是Java开发中的一项重要技能,它可以帮助我们提高应用的响应速度和处理能力。本文将......
  • 探索Java中的Lambda表达式:函数式编程的实践
    探索Java中的Lambda表达式:函数式编程的实践大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!Java8引入了Lambda表达式,这标志着Java语言正式支持了函数式编程。Lambda表达式提供了一种简洁的方式来表示只有一个方法的接口,即所谓的函数式接口。本文将深......