为什么这段代码在jdk12中没有引发死锁呢?
包com;
公共类DeadLockDemo {    私有静态字符串A =“ A”;    私有静态字符串B =“ B”;    公共静态void main(String [] args)抛出InterruptedException {        新的DeadLockDemo()。deadLock();    }    私人无效deadLock(){        线程t1 =新线程(新Runnable(){@Overridepublic void run(){                已同步(A){                    尝试 {                        Thread.currentThread()。sleep(2000);                    } catch(InterruptedException e){                        e.printStackTrace();                    }                }                已同步(B){                    System.out.println(“ 1”);                }            }        });        线程t2 =新线程(新Runnable(){@Overridepublic void run(){                已同步(B){                    已同步(A){                        System.out.println(“ 2”);                    }                }            }        });        t1.start();        t2.start();    }}


#学习路径#

注意!此信息未认证,请谨慎判断信息的真实性!

全部评论
空

相关内容推荐

点赞 评论 收藏
转发
头像
2022-12-02 12:05
重庆大学_2023
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
01-12 12:42
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
2022-12-27 14:49
韶关学院_2022
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像 头像
点赞 评论 收藏
转发
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
点赞 收藏 评论
分享

全站热榜

正在热议