首页 > 今日要闻 > 正文

synchronized 关于synchronized的介绍

2023-06-07 16:50:04  

1、synchronized关键字,代表这个方法加锁,相当于不管哪一个线程(例


(资料图)

1、synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法(或者该类的其他同步方法),有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,锁定调用者,然后直接运行。

2、它包括两种用法:synchronized 方法和 synchronized 块。

3、Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。

4、然而,当一个线程访问object的一个加锁代码块时,另一个线程仍可以访问该object中的非加锁代码块。

本文到此结束,希望对大家有所帮助。

责任编辑:hf009

免责声明:本文仅代表作者个人观点,与柘城网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有问题,请联系我们!

推荐阅读