Java基础知识
文章平均质量分 79
不爱说话的阿凛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工具Map的使用
2. **原子操作:** `computeIfAbsent` 的整个操作是原子性的,这意味着在多线程环境下,即使多个线程同时调用 `computeIfAbsent` 针对同一个键,也只有一个线程会执行 `mappingFunction`,其他线程会阻塞等待,直到计算完成并将结果放入 Map 中。1. **条件式计算:** `computeIfAbsent` 仅在键不存在时才计算值,避免了不必要的计算,提高了效率,尤其是在 `mappingFunction` 的计算成本较高的情况下。原创 2024-12-25 15:53:44 · 464 阅读 · 0 评论 -
Java-四大引用类型
最常见的引用类型,程序中普遍使用的就是强引用。只要强引用存在,垃圾回收器就永远不会回收被引用的对象,即使内存不足时,JVM宁愿抛出OutOfMemoryError也不会回收强引用对象。用来描述一些还有用但并非必需的对象。在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行第二次回收。如果这次回收还没有足够的内存,才会抛出内存溢出异常。用来描述非必需的对象,强度比软引用更弱一些,被弱引用关联的对象只能生存到下一次垃圾收集发生之前。原创 2024-12-25 13:28:49 · 1036 阅读 · 0 评论 -
Java注解
是 Java 中用于自定义校验注解的一部分。它用于指定校验器类,该类负责实际执行校验逻辑。: 这是一个元注解,用于声明一个注解作为校验约束。这意味着你正在创建一个新的注解,它可以用于字段、方法或参数上,以指定特定类型的校验。: 这是注解的一个属性,它接受一个校验器类的数组。这个属性至关重要,因为它将你的自定义校验注解与实际执行校验逻辑的类连接起来。: 这是你编写的校验器类的类名。这个类必须实现接口,并实现isValid()方法。isValid()方法包含了具体的校验逻辑。这里。原创 2024-12-24 14:13:21 · 795 阅读 · 0 评论
分享