锁有哪些种类 java synchronized锁对象,当对象引用是null的时候,锁的是什么?
浏览量:1990
时间:2021-03-18 04:14:30
作者:admin
java synchronized锁对象,当对象引用是null的时候,锁的是什么?
谢谢
!Java语言规范明确指出,如果锁定的对象为null,则会发生NullPointerException。规范的内容如下:
表达式的类型必须是引用类型,否则会发生完全时间错误。首先计算表达式,执行同步语句。那么:如果表达式的求值由于某种原因完全完成,那么synchronized语句complete也完全出于同样的原因。否则,如果表达式的值为null,则抛出NullPointerException。远程标准教育为您解答:重入锁是指同一个锁可以在一个线程中多次获得。例如,如果一个线程正在执行一个带有锁的方法,而该方法调用另一个需要相同锁的方法,那么该线程可以直接执行调用方法而不必重新获取锁。更多专业科普知识,请关注我。如果你喜欢我的回答,也请给我表扬或转发,你的鼓励是支持我写下来的动力,谢谢。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。