摘要:
首先通过示例来学习验证多个线程调用同一个方法时随机的。 从结果来看,同步块中的代码是同步打印的,当前线程的执行和退出时成对出现的。但线程A和线程B的执行却是异步的,这就有可能出现脏读的环境。由于线程执行的方法的顺序不确定,所以当A和B两个线程执行带有分之判断的方法时,就会出现逻辑上的错误,有可能出现 阅读全文
posted @ 2017-01-19 19:54
霓裳梦竹
阅读(1828)
评论(0)
推荐(0)
摘要:
如果修改service.java为 所以,使用synchronized(非this对象)同步代码块格式进行同步操作时,对象监视器必须是同一个对象,如果不是同一个对象监视器,运行的结果就是异步调用了,就会交叉运行。 再看下一个示例: 由于对象监视器不同,所以运行结果就是异步的 同步代码块放在非同步sy 阅读全文
posted @ 2017-01-19 19:32
霓裳梦竹
阅读(3309)
评论(0)
推荐(0)

浙公网安备 33010602011771号