Java
文章平均质量分 75
执子之意
刑天舞干戚,猛志固常在。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redisson分布式锁实战指南:从基础到高级应用场景
本文详细介绍了Redisson提供的四种分布式锁类型及其适用场景。可重入锁(RLock)适合简单的互斥访问和锁重入需求;公平锁(FairLock)按FIFO原则分配锁,确保执行顺序;联锁(MultiLock)支持同时锁定多个资源;红锁(RedLock)基于多个Redis节点提供高可用性。文章还分享了秒杀系统的最佳实践方案,包括预减库存和分布式锁的双重防护,并提供了性能与可用性权衡矩阵。通过混合锁模式,开发者可以灵活组合不同类型锁的优势,构建强健的分布式并发控制机制。原创 2025-10-30 12:04:02 · 1096 阅读 · 0 评论 -
JAVA之线程间的通信机制
Java中线程间的通信机制主要用于协调多个线程之间的协作,使得它们能够在特定的时机交换信息、同步执行或触发特定行为。在使用以上线程间通信机制时,需注意线程安全问题,避免数据竞争和死锁的发生。原创 2024-04-17 20:51:57 · 1106 阅读 · 0 评论 -
JAVA之JVM结构及其主要组成部分介绍
是Java平台的核心组件,它负责解释并执行Java字节码。以下是。原创 2024-04-11 17:39:40 · 865 阅读 · 2 评论 -
JAVA之Integer的比较和int比较
对于自动装箱后的Integer对象或者通过Integer.valueOf()方法得到的对象,如果数值在-128至127之间,由于Java的Integer缓存机制,可能会导致多个具有相同值的对象引用同一地址,此时==比较会返回true。否则,如果不在缓存范围内,即使数值相同,==比较也会返回false,因为它们是两个不同的对象实例。而对于超出这个范围的Integer对象,每次创建都会生成新的对象,因此即使值相同,==比较的结果也将是false,此时应该使用equals()方法进行值的比较。原创 2024-04-11 17:11:50 · 1924 阅读 · 1 评论 -
Java学习总结之HashMap的遍历方式
1.使用lambda表达式,性能低于遍历entrySet方式Map<Integer, String> map = new HashMap<>(); map.put(1, "张三"); map.put(2, "李四"); map.put(3, "王五"); map.put(4, "赵六"); //使用lambda表达式,性能低于遍历entrySet方式 map.forEach((key,原创 2020-06-09 11:38:43 · 303 阅读 · 0 评论
分享