Java 数据结构
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary...
Java中Optional类:告别空指针异常的艺术
Java中Optional类:告别空指针异常的艺术在Java的世界里,Optional类可以说是近年来最受欢迎的“救星”之一。它是由Java 8引入的一个容器类,用来优雅地处理可能为空的对象引用。让我...
java的值传递和引用传递
先看一个例子//定义一个对象 public class Student { String name; } //测试类 public class TestClass { public s...
译文:理解Java中的弱引用
不久之前,我面试了一些求职Java高级开发工程师的应聘者。我常常会面试他们说,“你能给我介绍一些Java中得弱引用吗?”,如果面试者这样说,“嗯,是不是垃圾回收有关的?”,我就会基本满意了,我并不期待...
Java接口默认方法:灵活与约束并存
Java接口默认方法:灵活与约束并存在Java编程的世界里,接口作为定义行为规范的重要工具,一直扮演着举足轻重的角色。然而,在Java 8引入了默认方法之后,接口的设计和使用方式发生了微妙的变化。今天...
Java17禁忌用法:这7种写法会让你的GC疯狂加班
在Java开发的世界里,垃圾回收(GC)机制就像一个默默守护的“清洁工”,时刻清理着程序不再使用的内存,确保应用程序稳定运行。然而,作为开发者,若编码不当,就可能让这位“清洁工”疯狂加班,严重影响程序...
java中的强引用、软引用、弱引用和虚引用
在Java中,四种引用类型分别是强引用、软引用、弱引用和虚引用。它们用于管理对象的生命周期,避免内存泄漏。...