Java 异常 Exception
程序在运行过程中,难免发生意外,这种程序中的错误被称之为异常。 异常发生的原因有很多,通常包含以下几大类: 用户操作失误,如输入了非法数据,给数字处理程序传入了字母。 系统运行错误,操作空对象,出现空指针。 外界物理因素,网络通信时连接中断...
程序在运行过程中,难免发生意外,这种程序中的错误被称之为异常。 异常发生的原因有很多,通常包含以下几大类: 用户操作失误,如输入了非法数据,给数字处理程序传入了字母。 系统运行错误,操作空对象,出现空指针。 外界物理因素,网络通信时连接中断...
正则表达式用作字符串的搜索模式。使用正则表达式,我们可以找到单个匹配项或多个匹配项。我们可以在字符串中查找任何匹配,例如简单字符、固定字符串或任何复杂的字符模式,例如电子邮件、手机号码。 正则表达式 正则表达式能灵活、强大和高效的处理文本。...
JVM Garbage Collection 简称 GC,被称之为 Java 垃圾回收机制。 垃圾回收简介 从名字上看,垃圾回收处理从内存中查找和删除垃圾。实际上,垃圾回收会跟踪 JVM 堆空间中的每个可用对象并删除未使用的对象。 简而言之...
Java 在 JDK5 中引入了 泛型 这一特性,泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的必要性 让我们想象一个场景,我们想在 Java 中创建一个列表来存储Integer。 我们可能会尝试编写以...
简单来说,并发是并行运行多个程序或程序的几个部分的能力。并发使程序能够通过利用底层操作系统和机器硬件的未开发功能来实现高性能和吞吐量。例如,现代计算机在一个 CPU 中有多个内核,程序可以利用所有内核进行某些处理;因此与顺序处理相比,在时间...
IO 是计算机的输入\输出 Input\Output 机制。 Java IO 流 Java程序中,对于数据的输入\输出操作都是以 流 的方式进行的。java.io 包下提供了各种 IO 接口与实现,用以获取不同种类的数据,并通过标准的方法输...
序列化是将对象的状态转换为字节流;反序列化则相反。换句话说,序列化是将 Java 对象转换为静态字节流(序列),然后我们可以将其保存到数据库或通过网络传输。 序列化和反序列化 序列化过程与实例无关;例如,我们可以在一个平台上序列化对象并在另...
Java 中有两个参与比较的接口Comparator和Comparable,它们名字相近,适用场景不同。 Comparable Comparable 位于 JDK 的 java.lang 包中,它是 Java 集合框架中的一员。 Compa...
java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 Date 构造函数使用当前日期和时间来初始化对象。 Date() 构造函数接收一个参数,该参数是从 1970 年 1...
Java 的 clone 方法用于创建并返回一个对象的拷贝。 clone() 方法是浅拷贝,对象内属性引用的对象只会拷贝引用地址,而不会将引用的对象重新分配内存,相对应的深拷贝则会连引用的对象也重新创建。 方法签名 protected na...