黑马程序员技术交流社区
标题:
请问什么时候用同步代码快,什么时候用同步函数?
[打印本页]
作者:
曾经的迷失
时间:
2014-3-9 18:17
标题:
请问什么时候用同步代码快,什么时候用同步函数?
请问什么时候用同步代码快,什么时候用同步函数?
作者:
平凡成就非凡
时间:
2014-3-9 18:27
当线程出现安全问题时,同步的前提是
1,必须要有两个或两个以上的线程
2必须是多个线程使用同一个锁。
作者:
volvoxc
时间:
2014-3-9 18:30
如果函数中的所有代码都需要同步,那就可以把这个函数标记为同步函数。如果函数中的语句不都需要同步,那只需把需要同步的代码封装成同步代码块。
作者:
严涛
时间:
2014-3-9 18:41
本人也在学习中,但是两者的区别是:
1.同步代码块,使用的锁可以是任意对象,但是操作共享资源时,锁必须唯一!
2.同步函数,使用的锁是this!
同步代码块一般更好,只是同步函数,作用范围大,效率低下.同步代码块效率高些,但是要求你将可能并发出syn{},写起来比同步函数稍微难写点。
不知道有木有技术分呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2