线程池的使用

 

package com.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.concurrent.*;

/**
 * @author: v_wbhqyu on 2019/11/1 16:12
 * @title:
 * @description:
 */
@Configuration
public class ThreadPoolConfig {

    @Bean
    public static ExecutorService singleThreadExecutor(){
        return Executors.newSingleThreadExecutor();
    }
    @Bean
    public static ExecutorService cachedThreadPool(){
        return Executors.newCachedThreadPool();
    }
    @Bean
    public static ExecutorService fixedThreadPool(){
        return Executors.newFixedThreadPool(5);
    }
    @Bean
    public static ExecutorService scheduledThreadPool(){
        return Executors.newScheduledThreadPool(5);
    }
  
  public static void excuteThread(){
    ExecutorService pool=Executors.newFixedThreadPool(5);
       while(true){
    pool.execute(new Runnable() {
      @Override
      public void run(){
        try{
          
        }
      }
    }
      break;
    }
  } }

 

------------恢复内容结束------------

posted on 2019-11-21 17:18  JAVA-ROAD  阅读(124)  评论(0)    收藏  举报

导航