Multithreading 锁定问题
我在班上有一棵树 它还提供了两种修改TreeSet集合的方法: addtoset 从集合中移除 设置项 在addtoSetmethod中,我需要检查项目是否已经存在于集合中,如果是,则不执行任何操作,如果没有,则将新项目添加到集合中Multithreading 锁定问题,multithreading,locking,Multithreading,Locking,我在班上有一棵树 它还提供了两种修改TreeSet集合的方法: addtoset 从集合中移除 设置项 在addtoSetmethod中,我需要检查项目是否已经存在于集合中,如果是,则不执行任何操作,如果没有,则将新项目添加到集合中 public static void addto set(final String items){ if(!set.contains(items){ //do something } } public static boolean con
public static void addto set(final String items){
if(!set.contains(items){
//do something
}
}
public static boolean contains( final String items) {
//check wether the items exists or not
return channels.contains(channel);
}
如何在集合周围引入读写锁定?假设这是Java代码,集合是静态对象。。。像这样的怎么样:
public static void addto_set(final String items) {
synchronized(set) {
if (!set.contains(items)) {
// do something
}
}
}
类似于contains方法,以及访问set的任何其他方法10个问题,no-accepts-使我不想回答您的问题