- 创建一个maven工程
- 创建一个类继承FixedThreadPool
package com.sherlock.service.impl;
import org.apache.dubbo.common.URL;
import org.apache.dubbo.common.threadpool.support.fixed.FixedThreadPool;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Map;
import java.util.concurrent.*;
public class WatchingThreadPool extends FixedThreadPool implements Runnable {
private static final Logger LOGGER = LoggerFactory.getLogger(WatchingThreadPool.class);
private static final double ALARM_PERCENT = 0.90;
private final Map<URL, ThreadPoolExecutor> theadPoolMap = new ConcurrentHashMap<