`
nannan408
  • 浏览: 1783213 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java队列,很实用,很重要

阅读更多
http://www.iteye.com/topic/519260
有优先级的
http://jiangzhengjun.iteye.com/blog/565275
上面说的比较散乱,用ConcurrentLinkedQueue来做比较好,线程安全的。
package test;

import java.util.PriorityQueue;
import java.util.concurrent.ConcurrentLinkedQueue;

public class QueueTest2
{
    public static void main(String[] args)
    {
       
//        PriorityQueue priorityQueue = new PriorityQueue();
//        priorityQueue.offer("Texas");
//        priorityQueue.offer("Alabama");
//        priorityQueue.offer("California");
//        priorityQueue.offer("Rhode Island");
//        int queueSize = priorityQueue.size();
//        for (int i = 0; i < queueSize; i++)
//        {
//            System.out.println(priorityQueue.poll());
//        }
        ConcurrentLinkedQueue <String> highPriority =  new  ConcurrentLinkedQueue <String>();  //高优先级
        highPriority.add("ddd2");
        highPriority.add("ddd1");
        highPriority.add("ddd3");
        highPriority.add("ddd4");
        System.out.println(highPriority.remove());
        System.out.println(highPriority.remove());
        System.out.println(highPriority.remove());
        System.out.println(highPriority.remove());
       
    }
}
分享到:
评论

相关推荐

    java 自定义Queue队列

    队列是一种非常基础且实用的数据结构,广泛应用于多线程同步、任务调度、缓存管理等多个场景。自定义Queue队列意味着我们需要创建一个类来实现Queue接口,以满足特定的需求或性能优化。 首先,让我们了解一下`java....

    Java高级实用教程

    以上只是"Java高级实用教程"中的一部分核心内容,实际教程可能还涵盖设计模式、NIO、并发容器、JMS消息队列、Spring框架、数据库连接池等更多主题。通过深入学习和实践,你将能够成为一位熟练的Java开发者,解决复杂...

    java开发实用工具

    Java开发实用工具集合是一系列对Java开发者至关重要的资源,这些工具可以帮助提高开发效率,简化工作流程。在这个压缩包中,包含了各种常用的开发jar包、开发工具以及数据库和服务器管理工具,旨在为Java开发者提供...

    Java2实用培训教程

    Java 2 实用培训教程是一本专为Java初学者设计的教材,旨在提供全面而深入的Java编程基础知识。教程覆盖了从语言基础到高级特性的广泛主题,是学习Java编程的理想起点。通过阅读本书和实践其中的源代码,读者可以...

    实用数据结构教程_Java语言描述.zip

    在Java编程中,理解并掌握各种数据结构至关重要,因为它们是构建复杂算法和系统的基础。本教程“实用数据结构教程_Java语言描述”涵盖了这个主题,旨在帮助学习者深入理解和应用Java中的数据结构。 1. 数组:数组是...

    Java程序设计实用教程(ppt).rar

    Java程序设计实用教程主要涵盖了Java语言的基础概念、语法特性、面向对象编程以及常见的应用领域。在本教程中,我们将深入探讨这些关键知识点,帮助你掌握Java编程的核心技能。 首先,让我们从Java的基础开始。Java...

    java实用工具实例

    "java实用工具实例"这个压缩包提供了一系列实用技术的示例,包括ActiveMQ消息队列、电子邮件发送、Excel导出、接口设计、Quartz定时任务、Redis缓存操作、Socket通信以及接口和多线程的相关知识。下面将对这些技术...

    基于redis实现的消息队列

    消息队列在很多场景下都非常实用,如: - **任务调度**:后台任务如日志处理、数据统计等可以放到消息队列中异步执行。 - **流量削峰**:当系统面临瞬时高并发访问时,消息队列可以暂时存储请求,避免系统崩溃。 - ...

    java2实用教程(第二版)源代码

    《Java2实用教程(第二版)》是一本广泛用于初学者入门的Java编程教材,它提供了丰富的实例和详细的解释,帮助读者深入理解Java语言的核心概念和技术。这本书的源代码是学习过程中极其重要的辅助资料,因为它允许...

    实用数据结构教程_Java语言描述

    在Java编程中,理解数据结构至关重要,因为它们是构建复杂算法和应用程序的基础。"实用数据结构教程_Java语言描述"这个资料提供了一个深入学习数据结构的平台,特别是针对Java程序员。 在Java中,数据结构主要分为...

    java模式实用案例

    Java模式实用案例旨在帮助初学者理解并掌握Java设计模式,这是一种强大的工具,能够提升代码的可读性、可维护性和可扩展性。设计模式并非深不可测,而是通过实际的案例来学习,可以让复杂的概念变得更为直观易懂。本...

    程序模板(Java大学实用教程实验指导)

    4. **集合框架**:Java集合框架包括数组列表、链表、队列、栈、映射等数据结构,这些都是处理和组织数据的重要工具。 5. **输入/输出(I/O)**:理解文件操作,包括读取、写入和流的概念,这对于处理数据存储和传输至...

    数据结构:链队列

    在众多的数据结构中,链队列是一种常用且实用的结构,尤其适用于处理动态变化的数据集合。本篇文章将详细探讨链队列,包括它的定义、工作原理以及如何在实际编程中实现。 链队列,顾名思义,是基于链表实现的队列...

    java redis使用之利用jedis实现redis消息队列.docx

    随着互联网应用的发展,消息队列在系统架构中的地位愈发重要。它不仅可以提高系统的响应速度,还可以帮助开发者构建出更加健壮、可扩展的应用程序。Redis 作为一种内存数据库,以其高性能、低延迟的特点,被广泛应用...

    JAVA EE 5实用教程

    **JAVA EE 5实用教程** 本教程专注于讲解JAVA EE 5(Java Platform, Enterprise Edition 5)技术,它是Java平台上用于构建企业级Web应用程序的标准框架。JAVA EE 5旨在简化开发过程,通过提供一系列预定义的组件和...

    Java EE 5 实用教程

    《Java EE 5 实用教程》是一份全面深入学习Java企业级应用开发的资源集合,主要涵盖Java EE(Java Platform, Enterprise Edition)5版本的相关知识。这个教程可能包含了PPT和Word格式的课件,旨在帮助学习者系统地...

    java程序设计实用教程(叶核亚)习题解答

    Java程序设计实用教程,由叶核亚编著,是一本深受学习者喜爱的Java入门教材。这本书涵盖了Java语言的基础知识,面向对象编程概念,以及一些高级特性,旨在帮助读者掌握编程技能并解决实际问题。叶核亚教授以其深入浅...

    多级优先队列.zip

    压缩包中的“多级优先队列”文件很可能是一个Java项目,包含了源代码、类库引用以及GUI界面的设计。通过查看和运行这些代码,我们可以深入了解如何在实际程序中构建和管理多级优先队列。图形用户界面使用户能够直观...

    Java EE实用教程代码

    在"Java EE实用教程代码"中,我们可以预期学习到一系列与Java EE相关的编程实践和实例。作者郑阿奇可能通过这些代码来解释和展示如何在实际项目中应用Java EE技术。这通常会涵盖Servlet、JSP、JavaServer Faces (JSF...

    Java2实用教程(从零开始)

    《Java2实用教程(从零开始)》是一本专为初学者设计的Java编程教材,旨在帮助读者从零基础开始,逐步掌握Java编程的核心概念和技术。本书深入浅出,注重实践,是Java入门的理想选择。 Java是一种广泛使用的面向...

Global site tag (gtag.js) - Google Analytics