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

© 付欢 中级黑马   /  2015-6-11 21:51  /  225 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

synchronized关键字的用途

2 个回复

倒序浏览
用于同步,以防止多线程对数据的并发访问时出现的安全问题。
1.同步代码块,synchronized(object){}
object是锁,任何对象都可以。当一个线程进入同步块后,其他线程必须在块外等待。换言之,一次只能有一个线程执行同步块中的代码。
2.同步函数,在函数前加上synchronized修饰符,即成为同步函数。实例同步函数的锁是this,静态同步函数的锁是类名.class字节码对象。
回复 使用道具 举报
同步,被synchronized包围的代码块是临界区,一次只能有一个线程执行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马