-3

0

回答

197 浏览

阅读<<并发编程实践>>疑惑[已解决]0

当一个类扩展另一个类,假设这个类在设计上是可以扩展的,扩展后,同步策略的实现会被分布到多个独立维护的源文件中,所以扩展一个类比直接在类中加入代码更加脆弱。如果低层的类选择了不同的锁保护它的状态变量,从而会改变它的同步策略。子类就会不知不觉中被破坏,因为他不能再用正确的锁控制其类的状态的并发访问。 问题1:假设现在有一个类,我们需要扩展,无法在源代码中添加,新的功能。 我们就不得不这样做,从“当一个 ...

2012年10月11日 14:07
0

1

回答

341 浏览

关于并发锁的问题[已解决]5

public class PrivateLock { private final Object myLock = new Object(); void someMethod() { synchronized(myLock) { //访问或者修改person的状态 } } } 请问这里说的私有锁保护的好处到底是什么?学习java并发并发编程实践的时候,看到这一段,有点不明白, 原文如下: 使用私有 ...

2012年10月09日 16:11

本周活跃投票用户

最新评论

Global site tag (gtag.js) - Google Analytics