黑马程序员技术交流社区
标题:
多线程的安全问题
[打印本页]
作者:
杜正冬
时间:
2012-11-20 23:19
标题:
多线程的安全问题
原因:
多条语句操作同一个线程共享数据时.一个线程对多条语句只执行了一部分
还没执行完 另一个线程参与进来执行 导致共享数据错误。
解决办法:
对多条语句操作共享数据的语句只能让一个线程执行完 才让其他线程进来 执行过程中其他线程不可参与执行
同步代码块:
前提。。。
1.必须要有两个或两个以上的线程
2.必须是多个线程使用同一个锁
必须保证同步代码块中只能有一个线程在运行
好处:解决了多线程的安全问题
坏处:多个线程需要判断锁 较为消耗资源。
作者:
许庭洲
时间:
2012-11-21 20:44
值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2