黑马程序员技术交流社区

标题: 多线程用的是哪个锁? [打印本页]

作者: 木木赤赤    时间: 2013-12-27 08:05
标题: 多线程用的是哪个锁?
本帖最后由 木木赤赤 于 2013-12-27 12:14 编辑


这个时候用的是哪个锁?

作者: 程洋    时间: 2013-12-27 08:31
同步函数就是用synchronized来修饰要同步的函数,此函数的锁是this。如果同步函数被静态修饰后,同步函数的锁就不再是this,而是类对应的字节码文件对象。(原因:静态进内存时,内存中还没有本类的对象,但是一定有该类对应的字节码文件对象。类名.class ,该对象的类类型是Class)。


作者: 776699    时间: 2013-12-27 09:39
Single.class




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