
Java
文章平均质量分 83
一路快跑
这个作者很懒,什么都没留下…
展开
-
Java8新特性系列-Date Time API
原文连接Java8新特性系列-Date Time API在 Java 8 中,引入了一个新的日期时间 API,以弥补旧日期时间 API 的以下缺点。不是线程安全的 – java.util.Date 不是线程安全的,因此开发人员在使用日期时必须处理并发问题。新的日期时间 API 是不可变的,并且没有 setter 方法。糟糕的设计 – 默认日期从 1900 开始,月份从 1 开始,日从 0 开始,因此没有统一性。旧 API 对日期操作的直接方法较少。 新的 API 为此类操作提供了许多实.原创 2022-03-16 22:06:20 · 487 阅读 · 0 评论 -
HashMap的底层实现源码分析
数组:数组存储区间是连续的,占用内存严重,故空间复杂度很大,但数组的二分查找时间复杂度很小,为 o(1),数组的特点:查找速度快、插入和删除效率低 链表:链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,为 o(n),链表的特点:查找速度慢、插入和删除效率高 哈希表:综合了数组和链表的特性,不仅查找速度快,插入和删除的效率也很高,哈希表有多种不同的实现方式,下面我们就介绍一种最常用的方法—...转载 2022-03-08 00:36:22 · 326 阅读 · 0 评论 -
Java8新特性系列-Optional有什么意义?
首发于:Java8新特性系列-Optional有什么意义? – 微爱博客Java 8 中有一个称为 Optional 类的新功能,它应该可以解决 NullPointerExceptions。 显然,这些让开发人员感到恼火的程度比我想象的要多。 很明显,一个对象实际上只是一个指针,而指针可以指向任何东西。 也许不再是了? 也许本世纪大多数计算机科学专业的毕业生从未真正了解过指针,因为学校已经被高级编程语言所吸引。 在这一点上我并不批评,这就像问 90 年代计算机科学专业的学生为什么他们不知道 COBOL。原创 2022-03-08 00:10:34 · 485 阅读 · 0 评论 -
Java8新特性系列-Lambda
转载自:Java8新特性系列-Lambda – 微爱博客Lambda Expressions in Java 8Lambda 表达式是 Java 8 最流行的特性。它们将函数式编程概念引入 Java,这是一种完全面向对象的命令式编程语言。 函数式编程语言的工作原理超出了本文的范围,但我们将提取一个特性,该特性对于使用 OOP 的我们来说是显而易见的。在这篇文章中,我们将了解 lambda 表达式到底是什么以及它们如何融入整个 Java 生态系统。 我们还将查看不使用 lambda 表达式的示原创 2022-03-02 22:07:14 · 375 阅读 · 0 评论 -
Java8新特性系列-默认方法
原文连接:Java8新特性系列-默认方法 – 微爱博客Java8Interface Default and Static Methods在 Java 8 之前,接口只能有公共抽象方法。 如果不强制所有实现类创建新方法的实现,就不可能向现有接口添加新功能,也不可能创建具有实现的接口方法。从 Java 8 开始,接口可以具有静态和默认方法,尽管在接口中声明了这些方法,但它们具有已定义的行为。静态方法假如一个接口有如下的方法static String producer() { .原创 2022-03-01 22:39:17 · 219 阅读 · 0 评论 -
Java内存管理
Java内存机制转载 2022-02-28 22:22:23 · 417 阅读 · 0 评论