我是靠谱客的博主 纯真豌豆,最近开发中收集的这篇文章主要介绍java线程优先级队列等待_java线程池队列优先级(插队)Demo,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在做线程池操作的时候,突然来个加紧处理时,会很纠结,不知道怎么处理让加紧的线程插队先执行。该Demo使用了自定义线程池,采用优先级阻塞式队列(PriorityBlockingQueue)的方式来处理插队操作。

PS:该Demo的缺陷,每次加入新任务时,是和队头比较,如果和队头的优先级一样则放在队头的后面~~比如:队列5 4 4 4 4  

1.[代码][Java]代码

package test.thread;

import java.text.SimpleDateFormat;

import java.util.concurrent.ExecutorService;

import java.util.concurrent.PriorityBlockingQueue;

import java.util.concurrent.ThreadPoolExecutor;

import java.util.concurrent.TimeUnit;

/**

* 线程池队列插队Demo,自定义线程池然后使用PriorityBlockingQueue类实现,但是有个问题,每次加入新消息时,是和队头比较,如果和队头的优先级一样则放在队头的后面~~比如:队列5 4 4 4 4

*

* @author notreami

*

*/

public class ThreadExecutor {

public static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm

最后

以上就是纯真豌豆为你收集整理的java线程优先级队列等待_java线程池队列优先级(插队)Demo的全部内容,希望文章能够帮你解决java线程优先级队列等待_java线程池队列优先级(插队)Demo所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部