Java 中的ZonedDateTime 和 OffsetDateTime
ZonedDateTime 和 OffsetDateTime是 Java 8 DateTime API 中新加入的时间类。两者都在时间线上存储了一个精确到纳秒的瞬时态。而且在它们之间进行选择可能会让人感到困惑。 ZonedDateTime ...
ZonedDateTime 和 OffsetDateTime是 Java 8 DateTime API 中新加入的时间类。两者都在时间线上存储了一个精确到纳秒的瞬时态。而且在它们之间进行选择可能会让人感到困惑。 ZonedDateTime ...
实际开发中,经常需要将 Instant 时间转换为字符串 String 格式。 Instant 时间 Java 8 引入了一个名为 Instant 的类,用于表示时间轴上的特定瞬时点。Instant 代表的是从 1970-01-01T00:...
我们时常遇到这样的需求,几个工作日后干某件事情。 这里主要介绍在 Java 8 中向 LocalDate 实例添加天数时跳过周末的算法。 添加天数 该方法中,我们陆续向 LocalDate 对象中添加一天,直到我们添加了所需的天数。在添加一...
开发过程中,经常需要某几天前或者某几天后的一个时间,此时,就需要用到对时间的加减运算。 Calendar Java8 之前,时常使用 Calendar 操作日期。 private static void calendarCalc(){ Ca...
实际开发中,经常需要将 Instant 时间转换为字符串 String 格式。 Instant 时间 Java 8 引入了一个名为 Instant 的类,用于表示时间轴上的特定瞬时点。Instant 代表的是从 1970-01-01T00:...
OffsetDateTime 是在 JDK8 中引入的,用于替代 java.util.Date。 Date 与 OffsetDateTime 维度 Date OffsetDateTime 起始版本 JDK1.0 JDK8 安全性 非线程安全...
程序在运行过程中,难免发生意外,这种程序中的错误被称之为异常。 异常发生的原因有很多,通常包含以下几大类: 用户操作失误,如输入了非法数据,给数字处理程序传入了字母。 系统运行错误,操作空对象,出现空指针。 外界物理因素,网络通信时连接中断...
正则表达式用作字符串的搜索模式。使用正则表达式,我们可以找到单个匹配项或多个匹配项。我们可以在字符串中查找任何匹配,例如简单字符、固定字符串或任何复杂的字符模式,例如电子邮件、手机号码。 正则表达式 正则表达式能灵活、强大和高效的处理文本。...
JVM Garbage Collection 简称 GC,被称之为 Java 垃圾回收机制。 垃圾回收简介 从名字上看,垃圾回收处理从内存中查找和删除垃圾。实际上,垃圾回收会跟踪 JVM 堆空间中的每个可用对象并删除未使用的对象。 简而言之...
Java 在 JDK5 中引入了 泛型 这一特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的必要性 让我们想象一个场景,我们想在 Java 中创建一个列表来存储Integer。 我们可能会尝试编写以...