前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java锁:第一章:公平和非公平锁

java锁:第一章:公平和非公平锁

作者头像
马克社区
发布2022-08-22 18:31:57
2190
发布2022-08-22 18:31:57
举报
文章被收录于专栏:高端IT高端IT

公平和非公平锁是什么?

在这里插入图片描述
在这里插入图片描述

二者区别?

java锁:第二章:可重入锁和递归锁

重入锁是什么?

可以防止死锁,是同一把锁

代码:

代码语言:javascript
复制
package com.javaliao.backstage;
 
class Phone{
 
    public synchronized void sendSMS(){
        System.out.println(Thread.currentThread().getName()+"\t 发短信");
        sendEmail();
    }
    public synchronized void sendEmail(){
        System.out.println(Thread.currentThread().getName()+"\t 发邮件");
    }
}
public class Demo {
    public static void main(String[] args) {
        Phone phone = new Phone();
        new Thread(()->{
            phone.sendSMS();
        },"t1").start();
        new Thread(()->{
            phone.sendSMS();
        },"t2").start();
    }
}
1234567891011121314151617181920212223

控制台:

生活案例:

家里的大门有一把锁,厕所没有上锁。我进了大门了,就不用在厕所上锁了。

ReentrantLock就是把可重入锁

代码语言:javascript
复制
package com.javaliao.backstage;
1

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120323146

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • java锁:第二章:可重入锁和递归锁
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档