【每日阅读】2020年7月1日-ReentrantLock

索引

链接

《实战Java高并发程序设计(第2版)》PDF回复后可下载

简评

今天看的是3.1.1,Java的可重入:java.util.concurrent.locks.ReentrantLock,这个类对标的是Java的关键字synchronized。文中讲到ReentrantLock有如下几个功能,让它比synchronized更灵活强大

  1. lock() 获取锁
  2. lockInterruptibly() 获取支持中断的锁
  3. tryLock() 尝试获取锁,立即返回
  4. tryLock(long time, TimeUnit unit) 尝试在指定时间内获取锁,未获取到锁时到时间后返回
  5. unlock() 释放锁
  6. 支持公平锁
相关文件下载地址
*该资源需回复评论后下载,马上去发表评论?
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/1998

(0)
geekgaogeekgao博主
上一篇 2020年6月30日
下一篇 2020年7月2日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2819.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900