什么是可重入性,为什么说Synchronized是可重入锁,本视频由肖可可i提供,89次播放,好看视频是由百度团队打造的集内涵和颜值于一身的专业短视频聚合平台
Java每日一题:什么是可重入性? 为什么说 Synchronized 是可重入锁?71 0 2024-12-10 05:57:50 未经作者授权,禁止转载 您当前的浏览器不支持 HTML5 播放器 请更换浏览器再试试哦~点赞 投币 1 分享 每日一题Java八股文卷大厂!配套课件讲义刷题资源:联系助理【mf975320】免费领取。科技...
什么是可重入性,为什么说Synchronized是可重入锁? #java #编程 #程序员 #程序员日常 #java面试 - 编程老蒋于20240324发布在抖音,已经收获了3.7万个喜欢,来抖音,记录美好生活!
什么是可重入性,为什么说Synchronized是可重入锁? #java #java面试 #程序员 #编程 - 编程老蒋于20240910发布在抖音,已经收获了3.8万个喜欢,来抖音,记录美好生活!
代码测试,两个方法的锁都是MyReent对象,在run()内部调用了function()方法,在执行run()方法时,已经拿到了锁对象reent,假设synchronized是不可重入的,那么在run()内部调用function() 时会被阻塞,但是事实却没有,所以可以看出synchronized是可重入的。即使是两个方法相互调用也不会发生死锁,只会抛出栈溢出异常。
可重入性是锁的一个基本要求,是为了解决自己锁死自己的情况 。比如下面的伪代码,一个类中的同步方法调用另一个同步方法,假如 Synchronized 不支持重入 ...