本来我一直以为synchronized是把当前this对象和方法绑定起来锁定方法,实现资源共享中线程安全机制,当方法执行完成之后锁被释放,直到下面的例子产生了疑惑 如果是上述结果的话,那么锁住的不仅仅是当前调用的这个方法,只要是被注明synchronized关键字的所有方法在未运行时就都被锁定了,然而我有编辑下面一个例子,证明了我的想法又是错误的
java 代码
public class A{
  ...
- 浏览: 991 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
在处理同步问题上产生的疑 ...
楼主可以研究下 jdk1.5的 reentrantLock, 以及同步器 abs ...
-- by galaxystar -
在处理同步问题上产生的疑 ...
dennis_zane 写道andy_java 写道dennis_zane 写道 ...
-- by andy_java -
在处理同步问题上产生的疑 ...
andy_java 写道dennis_zane 写道第二段代码中,主线程运行fu ...
-- by dennis_zane -
在处理同步问题上产生的疑 ...
dennis_zane 写道第二段代码中,主线程运行fun1(),请求了锁,fu ...
-- by andy_java -
在处理同步问题上产生的疑 ...
第二段代码中,主线程运行fun1(),请求了锁,fun1()中要调用fun2() ...
-- by dennis_zane






评论排行榜