黑马程序员技术交流社区

标题: 同步函数与同步代码块的区别 [打印本页]

作者: li6232876    时间: 2016-6-2 09:45
标题: 同步函数与同步代码块的区别
(1)同步函数:声明方法时加synchronized关键字,同步函数使用的锁是this,持有这个锁的线程调用这个方法时,其他线程无法调用。静态方法的锁是类的字节码文件。
(2)同步代码块:位置比较灵活,封装了操作共享数据的语句,多个线程中只有持有锁的才可以操作共享数据,需要指定一个对象作为锁对象,锁可以是任意对象,但必须是同一对象。





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