05 2023 档案

摘要:引用周志明老师在<深入理解 Java 虚拟机>中的一段话 在 Java 语言里面一个对象如果计算了哈希码,就应该一直保持该值不变(强烈建议但不强制,因为用户可以重载 hashCode() 方法按自己的意愿返回哈希码),否则很多依赖对象哈希码的 API 都可能存在出错的风险.而作为绝大多数对象哈希码来 阅读全文
posted @ 2023-05-18 11:16 变体精灵 阅读(272) 评论(0) 推荐(0) 编辑
摘要:为什么监视器锁(ObjectMonitor)、Lock 要设计成可重入的目的主要有两个 1、防止死锁 2、面向对象更好的封装代码 先看一段代码 @Slf4j public class SynchronizedDemo { private static final Object lock = new 阅读全文
posted @ 2023-05-17 20:13 变体精灵 阅读(91) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示