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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

synronized多线程中,都哪些语句可以同步?

2 个回复

倒序浏览
你这问题问的太笼统了,  分清楚需要做同步处理的前提   多打打代码  慢慢就清楚了
同步的前提
         1 必须要有两个或者两个以上的线程
         2 必须是多个线程使用同一个锁
         3 必须保证同步代码中只有一个线程在执行
        好处:解决了多线程的安全问题。
        弊端:耗费内存资源,每次进锁都要判断!也耗费时间
        如何判断多线程程序中有安全问题的代码?
         1 明确哪些代码是多线程运行代码
         2 明确共享数据
         3 明确多线程运行代码中哪些操语句是操作共享数据的。

评分

参与人数 1技术分 +1 收起 理由
房宝彬 + 1

查看全部评分

回复 使用道具 举报
修改一份资源的语句块或方法被多个线程使用就需要同步
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马