- 博客(5)
- 收藏
- 关注
原创 Calendar类中的.get()方法
摘要:本文介绍了Java中Calendar类的使用要点,重点讲解了get()方法的参数含义及其常用字段的数值对应关系。文章指出Calendar实例需通过getInstance()创建,并详细列出了YEAR(1)、MONTH(2)、DAY_OF_MONTH(5)等17个常用字段的数值常量。特别提醒注意月份从0开始、周日为1等数值规范,以及线程安全、时区处理等注意事项。最后给出了直接使用数值参数获取日期时间的代码示例,强调实际开发中应使用常量而非硬编码数值。(147字)
2025-06-23 20:33:25
544
原创 什么是单例模式
单例模式(Singleton Pattern)是一种设计模式,确保一个类只有一个实例,并提供一个全局访问点。延迟初始化(可选):实例在首次使用时创建(懒汉式),或在类加载时创建(饿汉式)。全局访问:通过静态方法或属性提供对该实例的全局访问。避免在高并发场景下性能瓶颈(如懒汉式同步开销)。结合饿汉式和懒汉式的优点,线程安全且延迟加载。天生线程安全,防止反序列化破坏单例,简洁高效。全局状态:可能导致隐式依赖,难以测试和维护。首次调用时创建实例,需注意线程安全。单一实例:类只能创建一个实例。
2025-05-06 16:49:18
286
原创 hashSet的构造方法详解
的构造方法决定了它的初始状态(容量、加载因子、初始元素),直接影响性能和内存使用。下面我逐一拆解所有构造方法(基于 Java 17)。是 Java 集合框架里的一个类,基于。你的遍历代码可以直接用增强。
2025-05-01 10:48:45
1985
原创 java为什么会出现CME异常?
Java 中的 ConcurrentModificationException (CME) 是一种运行时异常,通常发生在多线程或单线程环境下,当一个集合(如 、、)在被迭代时被结构性修改(structural modification)时抛出。以下是对 CME 异常的深度分析,包括其原因、触发场景、底层机制、解决方法及预防措施。CME 异常的核心原因是 Java 集合框架中的 快速失败(fail-fast)机制。快速失败是指在迭代过程中,如果检测到集合的结构被意外修改(比如添加、删除元素),迭代器会立即抛出
2025-04-30 16:01:05
1755
原创 深度分析java中的hashCode()
在 Java 中,hashCode()方法是Object类中的一个原生方法,用于返回对象的哈希码(hash code),这是一个整数值,通常用于支持基于哈希的集合(如HashMapHashSet)的高效操作。以下是对hashCode()方法的深度分析,涵盖其定义、作用、实现原理、设计规范、常见问题以及优化策略。
2025-04-30 15:56:29
2087
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人