黑马程序员技术交流社区

标题: 关于多线程中同步的几个问题 [打印本页]

作者: nihaoshitou    时间: 2013-5-12 22:12
标题: 关于多线程中同步的几个问题
本帖最后由 nihaoshitou 于 2013-5-13 23:20 编辑

同步的 锁是可以随便定义的吗?
静态函数同步之后同步锁是什么?



作者: 石贤芝    时间: 2013-5-12 22:58
同步代码块中,锁是可以随便定义的,但一定要保证要同步的那几个线程用的是同一把锁;
同步函数的锁就是调用函数的那个对象本身,即 this。
静态同步函数的锁是调用此函数的对象所对应的字节码文件对象,即 this.class。
作者: 袁术森    时间: 2013-5-13 14:23
楼上正解   还有 jdk1.5后的新技术 Lock接口技术相对synchronized更好 是显示操作 并将锁和监视器分开 降低其耦合性 更加灵活  多线程操作 lock更好
作者: 曹睿翔    时间: 2013-5-13 23:17

如果帖子没有问题了  那么把帖子的类型改为 “已解决”,  如果不会改   点自己的帖子下面有个编辑,然后改帖子的类型就好了




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