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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 然后呢8908 中级黑马   /  2015-9-13 22:52  /  477 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在多线程那,比如说实现生产者和消费者,我可以上显示锁,比如调用lock(),我也可以使用隐示的锁,比如同步代码块和同步方法,我想问的是,这两个谁用的比较多,为什么,或者还是根本就没有区别?

4 个回复

倒序浏览
还没学到呢,长学到IO流,不过看到了老毕的单例模式里懒汉式用的是同步上锁
回复 使用道具 举报
王海彬 发表于 2015-9-13 22:58
还没学到呢,长学到IO流,不过看到了老毕的单例模式里懒汉式用的是同步上锁 ...

嗯是的,我也看到了
回复 使用道具 举报
synchronized 修饰的方法表示
同一时间只能有一个线程进入到这个方法的方法块里面
其他的线程需要等待直到占用的那个线程离开这个方法
回复 使用道具 举报
习惯问题吧,不过lock是新版本的,以后估计会普及
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马