Java并发编程的艺术笔记

第一章 并发挑战 避免死锁的几个常见的方法 避免一个线程同时获得多个锁。 避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源 尝试使用定时锁,使用lock.tryLock(timeout)来替代使用内部锁机制。 对于数据库锁,加锁和解锁必须在一个数据库连接里,否则会出现解锁失败的情况。 第二章 ####锁的升级与对比 无锁状态 偏向锁状态 轻量级锁状态 重量级锁状态 这几种状态会随着
相关文章
相关标签/搜索