重新整理了一下 框架集合的关系。
Iterable
|
|--Collection
| |
| |--List
| |--Set
| | |
| | |--SortedSet
| | |
| | |--NavigableSet
| |
| |--Queue
| | |
| | |-------BlockingQueue
| | | |
| | |--Deque |
| | | |
| | |---------|---- BlockingDeque
-----------------------------------------------
Iterator
|
|--ListIterator
------------------------------------------------
Map
|
|--SortedMap
| |
| |-----------NavigableMap
| |
|--Bindings |
| |
|--ConcurrentMap |
| | |
| |-------------------|------ConcurrentNavigableMap
|
|--MessageContext
| |
| |--LogicalMessageContext
| |
| |--SOAPMessageContext
类:
AbstractCollection
|
|--AbstractList(实现List)
| |
| |--AbstractSequentialList
| | |
| | |--LinkedList(实现List、Deque、Coneable、Serializable)
| |
| |--ArrayList(实现List、RandomAccess、Cloneable、Serializable)
| | |
| | |--AttributeList
| | |
| | |--RoleList
| | |
| | |--RoleUnresolvedList
| |
| |--Vector(实现List、RandomAccess、Cloneable、Serializable)
| | |
| | |--Stack
|
|--AbstractQueue(实现Queue)
| |
| |--ArrayBlockingQueue(实现BlockingQueue、Serializable)
| |
| |--ConcurrentLinkedQueue(实现Queue、Serializable)
| |
| |--DelayQueue(实现BlockingQueue)
| |
| |--LinkedBlockingDeque(实现BlockingDueue、Serializable)
| |
| |--LinkedBlockingQeque(实现BlockingQueue、Serializable)
| |
| |--PriorityBlockingQueue(实现BlockingQueue、Serializable)
| |
| |--PriorityQueue(实现Serializable)
| |
| |--SynchronousQueue(实现BlockingQueue、Serializable)
|
|--AbstractSet(实现Set)
| |
| |--ConcurrentSkipListSet(实现NavigableSet、Cloneable、Serializable)
| |
| |--CopyOnWriteArraySet(实现Serializable)
| |
| |--EnumSet(实现Cloneable、Serializable)
| |
| |--HashSet(实现Set、Cloneable、Serializable)
| | |
| | |--JobStateReasons(实现PrintJobAttribute)
| | |
| | |--LinkedHashSet(实现Set、Cloneable、Serializable)
| |
| |--TreeSet(实现NavigableSet、Cloneable、Serializable)
|
|--ArrayDeque(实现Deque、Cloneable、Serializable)
-------------------------------------------------------------------------------------
AbstractMap
|
|--ConcurrentHashMap(实现ConcurrentMap、Serializable)
|
|--ConcurrentSkipListMap(实现ConcurrentNavigableMap、Cloneable、Serializable)
|
|--EnumMap(实现Serializable、Cloneable)
|
|--HashMap(实现Map、Cloneable、Serializable)
| |
| |--LinkedHashMap(实现Map)?
| |
| |--PrinterStateReasons(实现PrintServiceAttribute)
|
|--IdentityHashMap(实现Map、Serializable、Cloneable)
|
|--TreeMap(实现NavigableMap、Cloneable、Serializable)
|
|--WeakHashMap(实现Map)
分享到:
相关推荐
3. **Java类库**:包括各种API,如集合框架、网络编程、I/O流、多线程、数据库连接等,这些都封装在一系列的jar文件中,如rt.jar和charsets.jar。 4. **开发工具**:例如javadoc(生成API文档)、jdb(调试器)、...
**JDK1.6 API中文版** Java Development Kit (JDK) 1.6是Java编程语言的一个重要版本,它包含了一系列的开发工具和Java运行环境。API(Application Programming Interface)是JDK的核心部分,提供了丰富的类库供...
例如,`java.lang`包中的`String`、`Object`类,`java.io`包的输入输出流处理,以及`java.util`包的集合框架,都是开发者日常工作中频繁使用的工具。 2. **新增特性**:JDK 1.6相对于之前的版本,引入了一些新的...
7. **集合框架**:JDK 1.6的`java.util`包包含了各种集合实现,如ArrayList、LinkedList、HashMap等。源码分析可以揭示它们的内部结构和操作算法,这对于理解性能和选择合适的集合类型很有帮助。 8. **网络编程**:...
这个版本的JDK包含了Java核心类库,如集合框架、I/O流、多线程、网络编程以及反射等重要功能。学习JDK1.6的API可以帮助开发者理解Java基础语法和类库的使用,例如`java.util`包下的ArrayList、HashMap,或者`java.io...
本资源"jdk1.6_green_32bit"是一个针对32位操作系统的绿色版JDK,无需安装即可使用,这在某些场景下非常方便,比如在没有管理员权限或者希望快速部署的环境中。 JDK 1.6,也被称为Java SE(标准版)6,是Oracle公司...
**Java Development Kit (JDK) 1.6 for Windows XP** JDK 1.6,也被称为Java SE 6,是Oracle公司发布的Java平台标准版的一个重要版本,主要用于开发和运行Java应用程序。这个版本在2006年推出,带来了许多新特性、...
总的来说,JDK 1.6集合框架bug 6260652涉及到`toArray()`方法返回的数组类型可能不正确,可能导致类型安全的隐患。通过在`ArrayList`和`CopyOnWriteArrayList`的构造函数中进行检查和转换,JDK修复了这个问题,使得...
11. **安全性更新**:JDK 1.6对安全框架进行了增强,包括证书和密钥管理、加密算法支持等,以应对不断发展的网络安全威胁。 12. **性能优化**:JDK 1.6包含大量底层优化,如编译器优化(如Server HotSpot VM),...
`java.util`提供了集合框架、日期时间、随机数生成等功能。`java.io`是输入输出相关的类,如`FileInputStream`、`OutputStream`。`java.net`则处理网络通信,如套接字(Socket)和服务器套接字(ServerSocket)。 2...
2. **集合框架**:JDK1.6进一步完善了集合框架,包括List、Set、Map等接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。这些类提供了丰富的操作方法,使得数据组织和管理更为便捷。 3. **IO流**:JDK...
JDK 1.6提供了大量的基础类库,包括集合框架、I/O流、网络编程、多线程、异常处理等。这些类库使得开发者能够高效地编写出稳定可靠的代码。例如,集合框架在1.6中进一步优化,增加了泛型的支持,提升了代码的类型...
3. **API增强**:包括集合框架的改进,新的I/O API,以及JavaFX Script的支持,为开发者提供了更多工具和选择。 4. **性能提升**:JVM的性能优化,如更高效的垃圾回收机制,使得程序运行更快。 **配置与使用步骤:*...
在JDK 1.6中,集合框架进一步完善,增加了并发集合类,提升了多线程环境下数据结构的性能。 5. **开发工具**: JDK 1.6还包含了一套强大的开发工具,如javadoc(生成API文档)、jdb(调试器)、jar(打包工具)等,...
2. **枚举类型和集合框架的增强**:新增了EnumSet和EnumMap类,专门用于处理枚举类型的集合操作,提高了效率。 3. **Swing和AWT的升级**:改进了Swing组件的性能和外观,支持更多的操作系统主题,增加了Aqua L&F...
JDK 1.6的集合框架得到了进一步完善,包括: - `java.util.concurrent`: 引入并发集合,如`ConcurrentHashMap`、`CopyOnWriteArrayList`,支持多线程环境下的高效操作。 - `java.util.Set`和`java.util.Map`接口的...
9. **并发编程**:Java并发API在JDK1.6中进一步完善,包括Executor框架、Future接口和并发集合,帮助开发者更好地编写多线程应用。 10. **改进的性能**:JDK1.6在内存管理、垃圾回收和类加载等方面进行了优化,提高...
由于JDK 1.6已经是一个较旧的版本,许多现代的Java特性和框架可能不再兼容。例如,Java 8引入的Lambda表达式、Stream API和默认方法等功能在JDK 1.6中不可用。因此,对于新项目或需要利用最新技术的项目,建议使用...
1. **核心类库**:详细解释了Java基础类库的每个类和接口,如集合框架、多线程、I/O流、网络编程等。 2. **API参考**:提供了所有JDK 1.6中类和方法的详细介绍,包括参数、返回值、异常信息以及使用示例。 3. **...
4. **Java运行库**:包含大量的类库,如基础的集合框架、I/O流、网络编程、多线程等功能,为开发者提供了丰富的API。 5. **开发工具**:如Javadoc(生成API文档)、JAR(打包工具)、JConsole(监控JVM性能)、...