- 浏览: 62802 次
- 性别:
- 来自: 成都
文章分类
最新评论
发表评论
-
读Collections源码
2017-10-11 14:53 272//一个操作集合的工具类,里面全部都是静态方法。 / ... -
读EnumSet源码
2017-10-06 18:02 328//一个基于枚举的Set,其效率在大多数时候都比Has ... -
读EnumMap源码
2017-10-06 15:23 400//一个key是枚举类型的map,速度基本会比hashMa ... -
读IdentityHashMap源码
2017-10-06 11:11 376//和HashMap的主要区别在于判断key的相等采用的是 ... -
读Stack源码
2017-10-05 10:14 295//一个堆栈结构的集合(先进后出)继承于Vector / ... -
读Properties
2017-10-03 23:02 0//一个继承于Hashtable的键值对。 //先看 ... -
读WeakHashMap源码
2017-09-28 17:06 358//一个基于弱引用的Map对象 //先看构造函数 ... -
读ArrayDeque源码
2017-09-26 13:38 276//一个双端队列 比stack ... -
读TreeMap源码
2017-09-13 11:21 378//一个基于二叉红黑树实现的map //关于红黑树htt ... -
读HashSet源码
2017-08-29 11:33 306//先看构造函数 public HashSet() { ... -
读LinkedList源码
2017-08-29 10:49 369//List的链表实现,先看构造函数 public L ... -
读LinkedHashMap源码
2017-08-28 11:03 492//LinkedHashMap继承了HashMap,他和H ... -
读ArrayList源码
2017-08-26 16:30 302//先看构造函数 public ArrayList() ... -
读HashMap源码
2017-08-24 13:37 376//先看构造函数 public HashMap() { ... -
读priorityQueen源码
2017-08-07 10:47 368//先看构造方法。 public PriorityQue ... -
TreeMap集合的体系架构
2017-04-19 16:29 292... -
ImmutableSortedSet集合的实现体系架构
2017-04-19 16:32 259... -
ImmutableSortedMap集合的体系架构
2017-04-20 17:50 545... -
ImmutableSet集合的实现体系架构
2017-04-19 16:28 242... -
ImmutableMap集合的体系架构
2017-04-19 16:28 418...
相关推荐
Java集合API采用了一种基于接口的架构设计,其中定义了一系列的接口来规范集合的行为,并提供了多个实现类以满足不同的需求。 ##### 3.1 接口与实现 - **`Collection`**:这是所有集合的根接口,它提供了集合的...
Java的集合框架是Java编程语言中的一个重要组成部分,它为处理对象集合提供了标准化的体系结构。在本教程中,我们将深入探讨集合框架的核心概念,包括集合、接口、泛型以及List、Set和Map这三种主要类型的集合。 ...
在Java架构师进阶之路上,需要掌握的核心知识点涵盖了编程基础、集合框架、JVM原理、并发编程、框架原理、微服务架构、网络编程以及分布式系统等多个方面。以下是详细的知识点概述: ### 基础知识 Java基础是架构师...
-、Iterator Iterable ListIterator 二、Map 和 Collection 接口Map 集合体系详解 HashMap LinkedHashMap TreeMap WeakHashMap Hashtable Collection 集合体系详解 Set 接口 AbstractSet 抽象类SortedSet 接口...
第1章 Java应用分层架构及软件模型 1.1 应用程序的分层体系结构 1.1.1 区分物理层和逻辑层 1.1.2 软件层的特征 1.1.3 软件分层的优点 1.1.4 软件分层的缺点 1.1.5 Java应用的持久化层 1.2 软件的模型 ...
首先,Java集合框架是一个包含多个接口和实现类的体系,用于存储和操作对象集合。集合框架主要分为List、Set、Map三大接口。List接口提供了有序的集合,并允许重复元素,具体实现包括ArrayList(基于动态数组实现)...
Feign用于客户端调用服务,Hystrix提供服务降级策略,Dubbo是RPC框架,其架构包括服务提供者、消费者和服务注册中心。 9. **设计模式**:单例模式是最基础的设计模式之一,有懒汉式、饿汉式等多种实现方式。在实际...
2. **集合框架**:重点了解ArrayList、LinkedList、HashSet、HashMap、TreeSet、TreeMap等常用集合类的特性和使用场景。面试中可能会涉及到集合的遍历方式、容量调整、并发问题以及如何选择合适的集合类型。 3. **...
- 高级集合:理解TreeSet、TreeMap的内部实现,掌握ConcurrentHashMap在并发环境下的应用。 - 泛型:了解泛型的限制、通配符和类型擦除。 - Stream API:掌握流式处理,了解filter、map、reduce等操作。 5. **...
ArrayList、LinkedList、HashSet、TreeSet分别实现了动态数组、链表、无序不重复元素集合和有序不重复元素集合,通过它们可以高效地组织和操作数据。 反射机制允许运行时动态访问和修改类的信息。Class、Method、...
学习TreeSet、TreeMap以及并发集合类如ConcurrentHashMap的应用场景。 4. **多线程编程**:理解线程的创建方式(Thread类、Runnable接口)、线程状态转换、同步机制(synchronized关键字、Lock接口及其实现类)、...
2. **集合框架**:Java集合框架是面试中的热门话题,包括List(ArrayList、LinkedList)、Set(HashSet、TreeSet)和Map(HashMap、LinkedHashMap、TreeMap)等接口及其实现类的使用、性能分析和源码解读。...
- `TreeSet`:基于红黑树实现的集合。 - `HashMap`:基于哈希表实现的映射。 - `TreeMap`:基于红黑树实现的映射。 - **特点**:集合框架的设计具有良好的扩展性和灵活性,通过接口和实现类的分离,使得开发者...
Java后端体系高级面试题是针对Java开发人员的深度技术面试准备材料,涵盖了广泛的Java后端技术主题。这些题目旨在测试候选人的专业知识、问题解决能力以及在实际项目中的应用技能。以下是一些可能涵盖的关键知识点:...
4. **集合框架**:包括List(ArrayList、LinkedList)、Set(HashSet、TreeSet)、Map(HashMap、TreeMap、ConcurrentHashMap)等接口和实现类的使用,以及它们之间的区别和应用场景。了解泛型、迭代器、集合的遍历...
7. **Java集合框架的高级特性和设计模式**:深入研究Set、Map接口的实现类,如TreeSet、TreeMap,以及设计模式如单例、工厂、装饰器等。 高级阶段: 8. **JVM原理**:理解Java虚拟机的工作机制,包括内存模型、垃圾...
- 集合框架:包括List(ArrayList、LinkedList)、Set(HashSet、TreeSet)和Map(HashMap、TreeMap)等,用于存储和操作数据。 - 多线程:Java提供了Thread类和Runnable接口来实现多线程,还有synchronized关键字...
以上内容只是Java知识体系的一小部分,深入学习Java还需要理解设计模式、JDBC数据库连接、Swing或JavaFX图形用户界面、Spring框架、微服务架构等多个方面。不断探索和实践,才能真正掌握Java这一强大的编程工具。
2. 高级集合:了解ConcurrentHashMap在多线程环境下的优势,以及TreeMap和TreeSet的排序规则。 四、IO与NIO 1. 流的概念:输入流、输出流、字节流和字符流的区别,以及缓冲流的使用。 2. NIO(New IO):非阻塞IO...