黑马程序员技术交流社区

标题: synchronized [打印本页]

作者: 付欢    时间: 2015-6-11 21:51
标题: synchronized
synchronized关键字的用途
作者: zd12345    时间: 2015-6-11 22:27
用于同步,以防止多线程对数据的并发访问时出现的安全问题。
1.同步代码块,synchronized(object){}
object是锁,任何对象都可以。当一个线程进入同步块后,其他线程必须在块外等待。换言之,一次只能有一个线程执行同步块中的代码。
2.同步函数,在函数前加上synchronized修饰符,即成为同步函数。实例同步函数的锁是this,静态同步函数的锁是类名.class字节码对象。
作者: dailihua    时间: 2015-6-11 23:24
同步,被synchronized包围的代码块是临界区,一次只能有一个线程执行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2