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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 久违的微笑 中级黑马   /  2014-6-22 09:35  /  1035 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

视频里面,毕老师用火车站售票的例子来讲。说多线程的时候可能会存在安全问题,所以加了“锁”(同步代码块的示例)。后面进行实现时又说例子中的票数设置的少,结果不明显。把票数改大以后,“锁”的部分又会消耗很多资源。最好的解决办法是什么呢?求解。

1 个回复

倒序浏览
加同步代码块解决线程安全问题是必要的,这是为了安全必须做的效率的牺牲,但是可以在此基础上最大程度的缩小同步代码块的范围,仅把需要同步的共享资源做同步处理,以减小效率的损失。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马