Java集合(如:ArrayList)不用同步方法
答案:2 悬赏:0 手机版
解决时间 2021-03-19 15:06
- 提问者网友:兔牙战士
- 2021-03-19 00:08
Java集合(如:ArrayList)不用同步方法,多个线程访问同一个实例(ArrayList),如何保存同步,注意不采用线程的同步方法....
最佳答案
- 五星知识达人网友:鱼忧
- 2021-03-19 00:24
在java集合框架中ArrayList是线程不同步的也就是线程不安全,而又一个叫Vector是同步的,这一类中的方法保证了Vector中的对象是线程安全的,但是使用速度和执行效率没有ArrayList快,因为线程要实现同步!
如果数据量比较大而且不考虑线程安全可以使用ArrayList如果数据量小且考虑线程安全建议使用Vector集合来完成你的工作了!
如果数据量比较大而且不考虑线程安全可以使用ArrayList如果数据量小且考虑线程安全建议使用Vector集合来完成你的工作了!
全部回答
- 1楼网友:酒者煙囻
- 2021-03-19 00:54
对于任意自定义类的对象,当保存在集合类容器中后,如果需要对它们进行排序,需要自己提供适应于自定义类的比较器,自定义比较器必须实现comparator接口。然后采用collections.sort(list, comparator);方法对容器进行排序。。
报错是否是因为类型转换有错误呢,可以贴出来看看
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯