黑马程序员技术交流社区
标题:
线程产生资源共享问题
[打印本页]
作者:
qq122609103
时间:
2014-7-26 21:28
标题:
线程产生资源共享问题
本帖最后由 qq122609103 于 2014-7-26 21:33 编辑
产生资源共享问题的原因和解决办法,谁来说说??
作者:
日光加蓝
时间:
2014-7-26 21:29
产生资源共享问题的原因:
由于CPU给所有线程分配的时间片长短是不一样的,
导致线程在没有处理完自身任务时,就让出的cpu资源
这时CPU就执行另外一个线程去了
解决办法
让资源的共享得到同步,在java中可以使用同步锁进行同步
但是会降低执行效率(synchronized)
同步锁可以加在方法上(锁住当前对象)
也可以加在代码块中(形成一个同步代码块)
作者:
明2012
时间:
2014-7-29 08:17
菜鸟,还在努力中
作者:
zippo
时间:
2014-7-29 08:19
回帖为什么会奖励这么多啊。
作者:
洛漠O_o
时间:
2014-7-29 08:21
zippo 发表于 2014-7-29 08:19
回帖为什么会奖励这么多啊。
奖励很多?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2