public class MyUtil
{
public static List getMyList(List list,int startIndex,int endIndex)
{
startIndex=(startIndex<0)?0:startIndex;
endIndex=(endIndex>list.size())?list.size():endIndex;
List returnList=list.subList(startIndex,endIndex);
return returnList();
}
}如果有多个用户同时调用MyUtil.getMyList(),会不会造成数据的共享冲突呢?就是A用户调用后返回的是B用户产生的结果。
分不多了,希望大家能回答一下,谢谢了。
{
public static List getMyList(List list,int startIndex,int endIndex)
{
startIndex=(startIndex<0)?0:startIndex;
endIndex=(endIndex>list.size())?list.size():endIndex;
List returnList=list.subList(startIndex,endIndex);
return returnList();
}
}如果有多个用户同时调用MyUtil.getMyList(),会不会造成数据的共享冲突呢?就是A用户调用后返回的是B用户产生的结果。
分不多了,希望大家能回答一下,谢谢了。
{
public static List getMyList(List list,int startIndex,int endIndex)
{
startIndex=(startIndex<0)?0:startIndex;
endIndex=(endIndex>list.size())?list.size():endIndex;
List returnList=new ArrayList();
returnList=list.subList(startIndex,endIndex);
return returnList();
}
}
被执行之前,已经被后来进入的线程改写了?如果改写了,得到的sublist就不是原来期望的那个大小了。