【185期】面试官:你能说说 Synchronized实现对象锁的两种方式以及它的原理吗?

点击上方“Java面试题精选”,关注公众号

面试刷图,查缺补漏

>>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅

阶段汇总集合:001期~180期汇总,方便阅读(增加设计模式)

一.同步代码块锁

案例:通过同步代码块锁,实现两个线程对同一个全局变量count,各自执行1万次count++,验证结果是否等于2万,而不会出现小于2万的情况。

完整代码实现:

 private synchronized void method() {
     //需要同步的代码
 }

无论你使用哪一种形式,都应该在保证同步的情况下,尽量减少同步代码的内容,这样可以提高程序的运行效率,还能保证线程的安全。

来源:blog.csdn.net/x541211190/article/details/106179245

与其在网上拼命找题? 不如马上关注我们~

【185期】面试官:你能说说 Synchronized实现对象锁的两种方式以及它的原理吗?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/7512.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!