package com.demo09;
import java.util.Iterator;
import java.util.UUID;
import java.util.Map.Entry;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
public class Test {
public static ConcurrentHashMap<String, Object> map = new ConcurrentHashMap<>();
public static Object obj = new Object();
public static int MAX = 20;
public static int MIN = 1;
public static int count = 0;
public static Test test = new Test();
ExecutorService cachedThreadPool = Executors.newCachedThreadPool();
public static int MAXPOOLSIZE = 8;
ThreadPoolExecutor executor = new ThreadPoolExecutor(10, 10, 60*1000, TimeUnit.MILLISECONDS,
new ArrayBlockingQueue<Runnable>(10));
public static void main
生产者消费者模式(ConcurrentHashMap)
最新推荐文章于 2024-02-01 19:30:00 发布
本文通过一个Java示例展示了如何使用ConcurrentHashMap实现生产者消费者模式。生产者线程不断写入UUID,而消费者线程读取并删除元素。示例中使用了ThreadPoolExecutor进行任务调度,确保并发安全。
摘要由CSDN通过智能技术生成