LinkedList如何实现线程安全,而且我需要getLast(),remove Last(),addFirst()方法
ConcurrentLinkedDeque
你好,请问一下:
我用的jdk1.6版本的,好像还没这个类吧
@河流小鱼儿: 恩,1.7的才有。这里如果简单实现的话你在外边包一下,改为synchronized的
@Daniel Cai: 您能给个详细点的思路吗?我们做的是银行的项目,要求挺严格的,这个问题我想了好久都没有找到解决办法,谢谢啦!!
@Daniel Cai:
大神您好,我在问一个问题:
@河流小鱼儿: 不用了,通过collections这个util的synchronizedxxx方法是会对对应集合做包装,确保被包装的对象类型的方法的线程安全性。但你要确认你的这些方法都在这个范围内。
while方法加锁这个要看你用的是什么锁了。一般重入锁是不会有问题的。
有现成的线程安全的容器,Java的话,看看java.util.concurrent包
但是这个类中没有我想用的getLast(),remove Last(),addFirst()三个方法