HashMap 在 Java 中的工作原理
发布时间:2023/02/03 作者:迹忆客 分类:Java
-
Java 中的 HashMap 遵循散列原则。 它是一种数据结构,允许我们存储对象并在常数时间 O(1) 中检索它,前提是我们知道键。 在散列中,散列函数用于链接 HashMap 中的键和值。 对象通过调...
查看全文
发布时间:2023/02/03 作者:迹忆客 分类:Java
Java 中的 HashMap 遵循散列原则。 它是一种数据结构,允许我们存储对象并在常数时间 O(1) 中检索它,前提是我们知道键。 在散列中,散列函数用于链接 HashMap 中的键和值。 对象通过调...
查看全文发布时间:2023/02/03 作者:迹忆客 分类:Java
尽管这三个集合类都是线程安全的并且可以在多线程、并发的 Java 应用程序中使用,但它们之间存在显着差异,这是因为它们如何实现线程安全。 Hashtable 是 JDK 1.1 本身的遗留类,它使...
查看全文发布时间:2023/02/03 作者:迹忆客 分类:Java
虽然 Hashtable 和 HashMap 都是基于哈希和Map接口实现的数据结构,但它们之间的主要区别在于 HashMap 不是线程安全的,而 Hashtable 是线程安全的。 这意味着我们不能在没有外部同步的情况...
查看全文发布时间:2023/02/03 作者:迹忆客 分类:Java
Java 中 wait 和 sleep 之间的区别或者 sleep 和 yield 之间的区别是流行的核心 Java 面试问题之一,并且在多线程面试中被问到。 在 Java 中可用于暂停线程的三种方法中, sleep() 和 yield() 方法...
查看全文发布时间:2023/01/29 作者:迹忆客 分类:Java
大多数 Java 开发人员都知道对象类的 wait() 、 notify() 和 notifyAll() 方法必须在 Java 中的同步方法或同步块中调用,但我们想过多少次这是为什么? 最近这个问题在 Java 面试中被问到我的...
查看全文发布时间:2023/01/18 作者:迹忆客 分类:Java
我们将开始一个名为 Java 编码测试的新系列,在该系列中将向大家展示隐藏在代码中的微妙 Java 概念。 侧重于讲解 Java 编程语言的细节。 在今天的主题中,大家将了解有关 Java 中浮点...
查看全文发布时间:2023/01/18 作者:迹忆客 分类:Java
java.util.NoSuchElementException 是一个 RuntimeException 可以被 Java 中的不同类抛出,例如 Iterator 、 Enumerator 、 Scanner 或 StringTokenizer 。 如果底层数据结构没有任何 Java 抛出 java.util.NoSuchElementEx...
查看全文发布时间:2023/01/18 作者:迹忆客 分类:Java
Java 语言充满了可供程序员在其程序中导入和使用的现成工具。 类及其方法通常会简化事情,让我们能够高效地理解和编写代码。 涵盖大部分基本算法和复杂流程,内置类和方法是每个...
查看全文发布时间:2022/12/09 作者:迹忆客 分类:Java
处理异常是最常见但不一定是最简单的任务之一。 它仍然是经验丰富的团队中经常讨论的话题之一,并且我们应该了解一些最佳实践和常见错误。 以下是在处理应用程序中的异常时应...
查看全文发布时间:2022/12/09 作者:迹忆客 分类:Java
Java 中的异常处理不是一个简单的话题。 初学者会发现很难理解,即使是经验丰富的开发人员也会花费数小时来讨论应该如何以及应该抛出或处理哪些 Java 异常。 这就是为什么大多数开...
查看全文发布时间:2022/12/09 作者:迹忆客 分类:Java
幸运的是,我们有另一篇文章详细介绍了 如何处理异常的细节 。 如果大家需要了解更多信息,请去看看! 事不宜迟,以下是我们向大家承诺的最佳实践列表。 1. 在 Finally 块中清理资...
查看全文发布时间:2022/12/09 作者:迹忆客 分类:Java
在软件世界中,错误无时无刻不在发生。 它可能是无效的用户输入或没有响应的外部系统,或者是一个简单的编程错误。 在所有这些情况下,错误都发生在运行时,应用程序需要处理...
查看全文发布时间:2022/08/21 作者:迹忆客 分类:Java
如果你是 Java 开发人员,那么你必须使用 null 来表示“没有值”。而且,我们可能不会在任何 Java 程序中遇到 NullPointerException (NPE)。如果你使用 Java 8 或更高版本编写过代码,那么你可能...
查看全文发布时间:2022/08/01 作者:迹忆客 分类:Java
Java 中的 Switch 语句自 Java 7 以来经历了快速发展。 因此,在本文中,我们将通过示例讨论 switch 语句从 java 7 到 java 17 的演变或变化。...
查看全文发布时间:2022/07/29 作者:迹忆客 分类:Java
Java 11 于 2018 年 9 月推出,即 Java 10 发布六个月后。Java 10 是最后一个无需许可即可用于商业目的的 Java 版本...
查看全文