使用了TencentKona-8的协程功能,替换原来的线程池。大概协程池创建如下:
1、先创建一个coreSize和maxSize都是8的线程池executor
2、通过指定scheduler的方式创建ThreadFactory,并创建10个协程的协程池。
ThreadFactory factory = Thread.ofVirtual().scheduler(executor).name("vt-" + task.getThreadNamePrefix(), 0).factory(); ExecutorService executorVT = Executors.newFixedThreadPool(10, factory);
之后使用这个协程池运行任务,发现程序执行一段时间后,协程池就不执行任务了,能否帮忙查看一下什么原因。这边可以给出jstack信息
相似问题