使用guava进行对字符串的加锁

java的synchronized关键字是堆某对象加锁,可是咱们当须要对某个字符串加锁怎么办java

好比对同一个订单只能有一个操做,可是对其余订单的操做不影响对象

 

使用 guava包下的  Interner 类blog

 private static final Interner<String> pool = Interners.newWeakInterner();

synchronized ( pool.intern("Order_"+orderId)){

//TODO:something

}
相关文章
相关标签/搜索