A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杜正冬 中级黑马   /  2012-11-20 23:19  /  1067 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

原因:

      多条语句操作同一个线程共享数据时.一个线程对多条语句只执行了一部分

    还没执行完 另一个线程参与进来执行 导致共享数据错误。

解决办法:

    对多条语句操作共享数据的语句只能让一个线程执行完 才让其他线程进来 执行过程中其他线程不可参与执行

同步代码块:

      前提。。。

           1.必须要有两个或两个以上的线程

           2.必须是多个线程使用同一个锁

   必须保证同步代码块中只能有一个线程在运行

好处:解决了多线程的安全问题

坏处:多个线程需要判断锁 较为消耗资源。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马