- 浏览: 149495 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
EclipseEye:
fair_jm 写道不错 蛮详细的 谢谢分享
SWT/JFace专题 --- SWT中Display和多线程 -
fair_jm:
不错 蛮详细的 谢谢分享
SWT/JFace专题 --- SWT中Display和多线程
作为java开发中的常客,java集合框架主要存在两个包中:
java.util和java.util.concurrent(并发包)
接下来的集合框架的一系列文章将会围绕这两个包展开,并且对常用接口和实现做详细阐述,系统完善地了解一下集合框架。
该系列文章主要分成分成4块,分别是:Map、Set、List、Queue:
大致内容会包括:
1.Map
------
HashMap(jdk1.5以前版本中Hashtable)
LinkedHashMap
IdentityHashMap
WeakHashMap
TreeMap(jdk1.5以前版本中Properties)
EnumMap
ConcurrentHashMap
ConcurrentSkipListMap
-------
2.Set
---------
HashSet
TreeSet
EnumSet
CopyOnWriteArraySet
ConcurrentSkipListSet
---------
3.List
-----------
ArrayList(jdk1.5以前版本中Vector)
LinkedList(jdk1.5以前版本中Stack)
CopyOnWriteArrayList
-----------
4.Queue
------------
ArrayDeque,
PriorityQueue,
ConcurrentLinkedQueue,
DelayQueue,
ArrayBlockingQueue,
LinkedBlockingQueue,
LinkedBlockingDeque
PriorityBlockingQueue,
SynchronousQueue
------------
该图是Tinking in java中集合框架的类结构的示意图,并没有包含并发包中的内容,可以作为参考。
上图是,加入Queue及java.util.concurrent(并发包)的情形,可能有不足之处,仅供参考,如想详细了解可以参API。
java.util和java.util.concurrent(并发包)
接下来的集合框架的一系列文章将会围绕这两个包展开,并且对常用接口和实现做详细阐述,系统完善地了解一下集合框架。
该系列文章主要分成分成4块,分别是:Map、Set、List、Queue:
大致内容会包括:
1.Map
------
HashMap(jdk1.5以前版本中Hashtable)
LinkedHashMap
IdentityHashMap
WeakHashMap
TreeMap(jdk1.5以前版本中Properties)
EnumMap
ConcurrentHashMap
ConcurrentSkipListMap
-------
2.Set
---------
HashSet
TreeSet
EnumSet
CopyOnWriteArraySet
ConcurrentSkipListSet
---------
3.List
-----------
ArrayList(jdk1.5以前版本中Vector)
LinkedList(jdk1.5以前版本中Stack)
CopyOnWriteArrayList
-----------
4.Queue
------------
ArrayDeque,
PriorityQueue,
ConcurrentLinkedQueue,
DelayQueue,
ArrayBlockingQueue,
LinkedBlockingQueue,
LinkedBlockingDeque
PriorityBlockingQueue,
SynchronousQueue
------------
该图是Tinking in java中集合框架的类结构的示意图,并没有包含并发包中的内容,可以作为参考。
上图是,加入Queue及java.util.concurrent(并发包)的情形,可能有不足之处,仅供参考,如想详细了解可以参API。
发表评论
-
Nio Socket
2013-05-16 05:53 0asfda -
结合jdk源码解读,Error Exception
2013-05-10 04:00 0/* * @(#)Error.java 1.17 05/11 ... -
从不同的角度,重新审视class和interface
2013-05-07 03:40 0java开发中,对应class和interface的基本区别都 ... -
java.lang.Object
2013-05-07 03:35 0/* * @(#)Object.java 1.73 06/0 ... -
反射机制+类加载机制
2013-02-18 01:30 0反射机制+类加载机制 -
并发专题----使用开源软件Amino构建并发应用程序/多线程运行时分析工具MTRAT
2013-02-14 00:50 1373使用开源软件构建并发 ... -
并发专题 ---- 线程安全
2013-02-14 00:50 747线程安全 ================== ... -
并发专题 --- 锁
2013-02-14 00:50 803相比于synchronized,ReentrantLock 提 ... -
并发专题 ----(JMM)java内存模型
2013-02-14 00:50 535Java 内存模型 ------------ ... -
并发专题 ---java.util.concurrent 包
2013-02-13 02:26 1834java.util.concurrent 包 原 ... -
集合框架 Queue篇(8)---PriorityBlockingQueue、SynchronousQueue
2013-02-07 12:40 1308Queue ------------ 1.ArrayDeq ... -
集合框架 Queue篇(7)---LinkedBlockingDeque
2013-02-07 12:40 850Queue ------------ 1.ArrayDeq ... -
集合框架 Queue篇(6)---LinkedBlockingQueue
2013-02-07 12:39 828Queue ------------ 1.ArrayDeq ... -
集合框架 Queue篇(5)---ArrayBlockingQueue
2013-02-06 10:39 701Queue ------------ 1.ArrayDeq ... -
集合框架 Queue篇(4)---阻塞队列和生产者-消费者模式、DelayQueue
2013-02-06 10:39 994Queue ------------ 1.ArrayDeq ... -
集合框架 Queue篇(3)---ConcurrentLinkedQueue
2013-02-06 10:38 1045Queue ------------ 1.ArrayDequ ... -
集合框架 Queue篇(2)---PriorityQueue
2013-02-06 10:38 832Queue ------------ 1.ArrayDeq ... -
集合框架 Queue篇(1)---ArrayDeque
2013-02-06 10:38 928Queue ------------ 1.ArrayDeq ... -
集合框架 Set篇---HashSet、LinkedHashSet、TreeSet、CopyOnWriteArraySet、ConcurrentSkipList
2013-02-05 08:43 1480Set --------- 1.HashSet 2.Link ... -
集合框架 List篇(2)---CopyOnWriteArrayList
2013-02-05 08:43 840List ----------- 1.ArrayList(jd ...
相关推荐
- **章节概述**:这一章作为开篇,主要介绍了iOS平台的历史背景及其迅速增长的原因,激发读者对iOS开发的兴趣。 - **知识点**: - iOS的发展历程。 - 移动软件平台的重要性。 - iOS 6的新特性介绍。 - 如何...
- **知识点概述**:这一章节作为全书的开篇,主要介绍了数据库的基本概念、历史发展背景以及数据库管理系统(DBMS)的重要性。通过学习这一章节,读者能够理解数据库在现代信息系统中的核心作用。 - **重要概念**: ...
本书开篇介绍了面向对象编程的基本概念,包括类与对象的概念、继承与多态性等核心原则。面向对象编程是一种程序设计范式,其核心思想是将数据和处理这些数据的方法绑定在一起,并将这些绑定后的实体称为“对象”。在...
在文档的开篇部分,明确指出本规范遵循包容性的原则,旨在确保文档内容对于所有读者都是可理解且不带偏见的。这种做法有助于促进技术社区内的交流与合作。 #### PEI CI 的组织结构 该章节概述了PEI Core Interface ...
- **主要内容**:本章节作为教程的开篇,旨在介绍项目管理的基本概念,并为后续深入讲解奠定基础。 - **知识点概述**: - **1.1 什么是项目** - **1.1.1 项目的定义**:项目被定义为一项具有明确目标和限定时间的...
#### 一、述职报告概述 - **定义与目的**:销售个人述职报告是指销售人员向管理层汇报个人工作成果、经验教训以及未来工作规划的一种正式文档。它不仅反映了个人的工作成绩,也展示了个人的职业态度和发展潜力。 - ...
### 关于《逻辑与集合论讲座》第二卷——集合论的知识点解析 ...通过上述内容的详细介绍,《逻辑与集合论讲座》第二卷不仅为读者提供了一个全面的集合论学习框架,还为深入研究相关领域提供了坚实的基础。
在《hibernate-reference-3.1.1.pdf》文档中,开篇便引导读者进入Hibernate的世界,从一个简单的应用示例入手,逐步深入地介绍了Hibernate的核心概念和技术细节。首先,文档通过“第一个Hibernate应用”这一章节,让...
本章节作为书籍的开篇,旨在为读者提供一个关于数据库的基础理解框架。通过这部分的学习,读者能够掌握数据库的基本概念及其在软件开发中的重要性。 **1. 获取并理解工具(Chapter 1)** - **SQL Server 简介**:...
- **Hello World**: 开篇通过一个简单的“Hello World”示例介绍了C#的基本语法,这通常是学习任何新编程语言时的第一个程序。 - **程序结构**: 讲解了C#程序的基本组成部分,包括命名空间、类、方法等,并解释了...
9. 《WS T 500.1-2016电子病历共享文档规范 第1部分:病历概要》:作为整个规范的开篇,概述了电子病历的基本框架和核心概念,为后续各部分提供了理论基础。 10. 《WS T 500.16-2016电子病历共享文档规范 第16部分...
另外,Java集合框架,如ArrayList、LinkedList、HashMap等,是处理数据集合的关键工具。学习Java还要涉及IO流和NIO(New IO)系统,用于读写文件和网络通信。 对于进阶学习者,线程和并发编程是提升程序性能的关键...
#### 概述与基础知识 在探讨《超高清 ASP.NET Core 2.0 MVC Razor Pages》这一主题时,首先需要了解的是,本书主要面向初学者介绍了如何使用ASP.NET Core 2.0构建一个视频课程网站。本书不仅详细阐述了开发过程中的...
**基础概念**这一章节是本书的开篇,旨在为读者提供概率论的基本框架和概念介绍。作者Rick Durrett教授是康奈尔大学数学系的知名学者,在此章节中他系统地介绍了概率论的基础要素。 ##### 1.1 结果、事件与概率 - ...
在本书的开篇第一章,作者强调了矩阵分析的重要性,并且为后续的内容做了必要的铺垫。本章节不仅回顾了线性代数的基础知识,还额外补充了一些在后续章节中可能不会直接涉及但仍然非常有用的概念。这部分内容可以作为...
1-Introduction.pdf作为开篇,会概述传感器信号调理的重要性,以及本书的总体框架和学习目标,引导读者进入这个精彩的世界。 综上所述,《ADI经典电子书:Sensor Signal Conditioning》全面地介绍了硬件开发和...