ReentrantLock怎么指定为公平锁
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍"ReentrantLock怎么指定为公平锁",在日常操作中,相信很多人在ReentrantLock怎么指定为公平锁问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年01月23日ReentrantLock怎么指定为公平锁
这篇文章主要介绍"ReentrantLock怎么指定为公平锁",在日常操作中,相信很多人在ReentrantLock怎么指定为公平锁问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"ReentrantLock怎么指定为公平锁"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
默认的synchronized都是非公平锁。 (多个线程访问同一个资源,其中一个线程拿到锁。等一秒和等一天没准下一秒还是等一秒的先拿到锁。)
公平锁:就是谁等的时间长,让谁拿到这把锁。 公平锁效率比较低,但是比较公平。非公平锁效率比较高,但是不公平。
public class ReentrantLock5 extends Thread { private static ReentrantLock lock=new ReentrantLock(true); //参数为true表示为公平锁,请对比输出结果 public void run() { for(int i=0; i<100; i++) { lock.lock(); try{ System.out.println(Thread.currentThread().getName()+"获得锁"); }finally{ lock.unlock(); } } } public static void main(String[] args) { ReentrantLock5 rl=new ReentrantLock5(); Thread th2=new Thread(rl); Thread th3=new Thread(rl); th2.start(); th3.start(); }}
结果:轮流执行了。(有点像负载均衡的感觉)
到此,关于"ReentrantLock怎么指定为公平锁"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
学习
效率
更多
线程
结果
帮助
实用
均衡
接下来
参数
多个
就是
感觉
文章
方法
时间
是非
理论
知识
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
页面添加数据库
奔驰软件开发工程师
水利信息化网络安全指导意见
网络安全软考
软件开发有学历要求吗
彩虹六号换香港服务器
叔叔喝醉一拳打爆服务器
c 筛选数据库
手游mc服务器在哪里
华中区域网络安全
云数据库同步到obs 华为云
数据库算法与计算机技术
临潼区网络安全知识有奖竞答
摩尔庄园进服务器就闪退
网络安全应急预防工作包含
服务器 内存条 插法
高中网络安全手抄报
网校数据库设计
电子表格查找重复文本数据库
河源app软件开发
chb_0服务器
人工智能软件开发销售
软件开发预付款
小学暑假网络安全教育
偏远乡镇都有五年服务器吗
网络安全模式音频怎么办
南京个人软件开发业务流程
软件开发培训后发证吗
宝信服务器
中国电信网络安全责任书