miwaiwai

导航

多线程

一.Java构建线程的方式

  • 继承Thread
  • 实现Runnable
  • 实现Callable
  • 线程池方式
    • 推荐手动创建线程池

二.线程池的7个参数

    public ThreadPoolExecutor(int corePoolSize,//核心线程数
                              int maximumPoolSize,//最大线程数
                              long keepAliveTime,//最大空闲时间
                              TimeUnit unit,//时间单位
                              BlockingQueue<Runnable> workQueue,//阻塞队列
                              ThreadFactory threadFactory,//线程工厂
                              RejectedExecutionHandler handler) {//拒绝策略
}

  线程有提交优先级和执行优先级

用这个类可以创建线程

ExecutorService executorService=Executors.newWorkStealingPool();

 

posted on 2022-09-21 20:48  米歪歪  阅读(13)  评论(0)    收藏  举报