摘要: ReentrantLock 学习 ReentrantLock 最特别的点在于他的可重入特性,允许同一个线程多次获得同一个锁,而不被阻塞。 内部维护了表示锁占用状态的 state 变量,当同一个线程来获取锁时,state 会+1 并继续获得锁,以此达到锁可重入效果,同时若获取失败进入到 CLH 队列中 阅读全文
posted @ 2024-01-02 22:12 EnkiZhang 阅读(23) 评论(0) 推荐(0)
摘要: JUC 源码阅读 JUC 指的是 Java Util Concurrency,即 Java 工具包下的并发工具类库(Java Util Concurrency Utilities)。JUC 提供了一系列用于并发编程的工具类、接口和工具方法,帮助开发者更容易地实现多线程程序,并提供了更高级别、更灵活、 阅读全文
posted @ 2024-01-02 20:22 EnkiZhang 阅读(154) 评论(0) 推荐(0)