package com.test.sync;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.apache.log4j.Logger;
public class Transfer {
private static Logger logger = Logger.getLogger(Transfer.class);
private static final long timeout = 1000; //请求过期时间ms
private static final long contentTimeout = 1000; //内容过期时间ms
private static final long contentMaxSize = 10; //最大内容数,超过之后,启动过期检查
private static volatile Map<String, Content> resultMap = new ConcurrentHashMap<String, Content>(); //存放结果信息
private static volatile Map<String, Thread> requestMap = new ConcurrentHashMap<String, Thread>(); //存放请求信息
private static volatile boolean isStart = false; //标记线程启动
private static Transfer pool = new Transfer();
private static Thread mainThread; //主线程
private Transfer(){
start();
}
public static Transfer getTransfer(){
retu
java 异步请求转同步结果
最新推荐文章于 2024-04-29 14:45:50 发布