A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 奋发吧小白 高级黑马   /  2014-8-24 09:45  /  917 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

synchronized 为同步代码的关键字
同步代码块解决多线程的安全问题
同步代码块的实现的前提是:
1,必须是两个或者两个以上的线程,即多线程程序
2,必须使用同一个锁。

同步代码块锁的总结:
1,同步代码块在函数内时,一般使用对象Object 的对象来当锁。
2,当synchronized出现在函数上时,即同步函数时,同步代码锁就是this
3,当synchronized出现在静态函数上时,一般同步代码锁就是 .class文件。


2 个回复

正序浏览
总结的不错
回复 使用道具 举报
这个锁,有没有大神解释下怎么理解,锁???就是一次只能一个线程调用和执行的部分吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马