腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
Java
不像AtomicReferenceArray那样对
集合
类
使用AtomicReferenceArray呢?
、
、
、
通过在
Java
中使用VarHandle
类
,您可以实现对对象的原子操作,通过这些
类
,像AtomicReferenceArray这样的
类
可以对数组元素执行并发操作,而无需锁定(同步)整个数组结构,从而获得显著的
性能
增益其他同步和线程安全版本的
集合
没有实现这样的模型,有什么具体的原因吗? 例如,collection
类
中的所有同步工厂方法都返回相应
集合
的版本,该
集合
使用同步方法来锁定整个
集合
!
浏览 15
提问于2021-12-25
得票数 0
回答已采纳
3
回答
为什么IdentityHashMap使用线性探测来解决碰撞问题
、
、
、
、
正如我们所知道的,在
java
集合
框架中,Map中的每个
类
都使用链接来解决冲突,而IdentityHashMap则使用线性探测来解决冲突。如果您看到
java
文档,它已经提到:
浏览 2
提问于2013-06-19
得票数 7
回答已采纳
4
回答
相当于std的
Java
::deque
、
、
我是一个相对较新的
Java
程序员,来自C++/STL,我正在寻找一个具有这些特性的
类
(据我所知,C++ std::deque有): 是否存在与此等价的
Java
?我找到了
Java
1.6 ArrayDeque
类
,它具有插入/删除和可增长的特性,但似乎没有按索引查找,除非您调用toArray(),它不会是
浏览 10
提问于2008-12-08
得票数 13
回答已采纳
6
回答
不同的哈希码对两个
java
对象的相同等于的结果
、
、
、
我知道对于两个
java
对象,我们应该有相同的hashcodes内部equals是相同的,但是只想了解如果hashcodes不一样,但是equals返回true,那么对于HashMap、HashSet等
集合
会产生什么后果它是只影响
性能
还是会影响这些
集合
类
的行为/功能。
浏览 5
提问于2016-02-15
得票数 2
回答已采纳
1
回答
性能
调优库和
Java
8流库
、
、
有很多
java
第三方库可以在
Java
集合
中提供高
性能
的服务。根据这个DZONE ,有一些遵循OSGI模型并在
Java
中提供高
性能
的本地库,或者执行其他一些操作。现在,在
Java
8中,启动Streams是为了在
集合
库中提供良好的
性能
,我们还使用Streams执行一些并行操作。以下是我的问题: 是否可以将
浏览 0
提问于2014-05-08
得票数 4
2
回答
为什么
Java
集合
类
不是最终
类
?
、
Java
中的
集合
类
仅由静态方法组成,如规范中所述。该类具有私有构造函数,但未标记为final。如果类本身是最终的,难道没有任何
性能
上的好处吗?这背后的原因是什么?
浏览 0
提问于2016-09-28
得票数 6
2
回答
Java
集合
性能
、
、
、
我的第一次尝试是典型的
Java
8解决方案: .stream第二次尝试(普通的旧
java
):l
浏览 0
提问于2019-08-09
得票数 4
3
回答
Java
等价于C++ std::map?
、
、
、
我正在寻找一个具有C++ std::map通常实现特性的
Java
(据我了解,这是一个自平衡的二进制搜索树): 每个元素由一个唯一的键和一个映射的值组成。这个问题的风格类似于:,它的回答是"ArrayDeque来自原语
集合
的ArrayDeque“。
浏览 8
提问于2010-02-13
得票数 8
回答已采纳
6
回答
性能
,
Java
泛型
、
、
Java
中的泛型是否给
性能
带来了比
集合
更好的
性能
。例如,在C#中有一个
性能
优势,因为它有助于避免装箱/拆箱,但据我所知,在
Java
语言中没有字节码级别的泛型的“想法”,所以编译后它具有与
集合
相同的字节码。 那么,说没有
性能
优势是正确的吗?
浏览 2
提问于2011-05-18
得票数 6
回答已采纳
4
回答
计算
Java
集合
差值或交集的
性能
、
、
、
Java
允许通过的removeAll()和retainAll()方法计算两个
集合
对象的和。这两个方法在
Java
6的中的实现如下是否有任何
类
的Collections框架更适合(
性能
方面的)使用这些操作?
浏览 0
提问于2012-05-11
得票数 2
回答已采纳
4
回答
Java
中最常用的数据结构是什么?
、
、
、
、
这些数据结构的
Java
等价物是什么,还有其他值得注意的数据结构吗?
浏览 2
提问于2013-02-28
得票数 0
回答已采纳
3
回答
如何在多线程代码中避免ConcurrentModificationException
、
、
每当我们使用
java
.util
集合
类
时,如果一个线程更改了一个
集合
,而另一个线程正在使用迭代器遍历它,那么对iterator.hasNext()或iterator.next()的任何调用都将抛出ConcurrentModificationException即使是synchronized
集合
包装
类
SynchronizedMap和SynchronizedList也只是有条件地是线程安全的,这意味着所有单独的操作都是线程安全的,但是控制流依赖于以前操作的结果的复合操作可能会受到线程问题的影响问
浏览 0
提问于2012-11-10
得票数 8
回答已采纳
6
回答
Java
集合
性能
问题
、
、
但是,我不确定是否应该在开始复制之前检查这些
集合
是否包含相同的元素,或者是否应该不顾一切地复制。uniqueSet.add(f); }if(src.containsAll(dest))因为这个方法无论如何都会遍历整个
集合
浏览 3
提问于2010-05-27
得票数 5
回答已采纳
8
回答
为高
性能
数据结构(
java
)定义一组基本规则
、
、
、
我通常交替使用向量/arraylist、hashmap/treemaps和其他
java
集合
,但有时需要函数API要求(例如,在某些情况下可能需要排序数据集)。然而,最近我发现,对于我正在运行的一些算法,我需要将
java
性能
提高到极限。2)向量与ArrayLists --真的存在
性能<
浏览 6
提问于2011-11-17
得票数 11
回答已采纳
1
回答
Java
ArrayList与Libgdx阵列
、
、
我想知道是否使用、
Java
、特定的代码会破坏跨平台实用程序。例如,我使用
Java
ArrayList还是Libgdx Array有关系吗?
浏览 3
提问于2016-01-20
得票数 7
回答已采纳
2
回答
对不同
Java
集合
进行基准测试的最佳实践是什么?
、
、
、
我手里有几个有趣的
Java
集合
,如: 我想知道从
性能
和可伸缩性的角度来测试这些API的最佳实践是什么,即哪一个是最快的、最可伸缩的、
性能
最好的,等等。
浏览 2
提问于2011-08-03
得票数 11
回答已采纳
1
回答
使用MongoDB 64b 2.x的亚马逊网络服务(m1.large)上的延迟
、
、
我正在努力寻找mongo在亚马逊网络服务上能给我们带来的最佳
性能
--鉴于 (和) 我已经创建了一个包含一个
集合
(即user )的数据库,并使用随机数作为“user-”的后缀插入了100,000个记录/我已经用10个线程执行了
java
程序。每个
java
类
生成具有随机数的用户id,并在无限循环中在用户
集合
中找到它。在这样的负载下,我观察到查询/读取的延迟高达60ms。我还观察到,当我运行较少数量的线程时,比如3或4个线程(每秒在用户
集合
上加载5K查询来查
浏览 4
提问于2011-12-24
得票数 4
回答已采纳
1
回答
什么有更好的
性能
和内存使用:番石榴集还是
java
17集?
、
、
我有一个大型的运行时HashSet
集合
:如何有效地使用内存?我需要哪些工具或库?这是一个从1000个元素到1000000个元素的大
集合
。着床数从4 ~20; 我会尝试使用初始容量来降低,为
性能
调整hashmap的大小。可能是像番石榴一样有一些库(不确定这是否正确),也可能有其他一些库来降低内存使用量,或者有一些比较“某些库”和
java
17 -内存/
性能
的库。
浏览 8
提问于2022-12-03
得票数 -1
2
回答
Java
-从
集合
中查找最特定的异常超
类
、
、
假设我有一组异常
类
(如:RuntimeExceptionIOException当将异常
类
作为参数时,我希望从
集合
中找到
类
,它是给定
类
中最特定的超
类
。如果给定的
类
是我的
集合
,我希望返回
类
本身(提供IOException返回IOException等)。我如何在
Java
中做到这一点?JVM (或编译器)必
浏览 6
提问于2016-12-10
得票数 0
回答已采纳
4
回答
在
Java
中使用小(1-10项)实例级
集合
、
在
Java
中创建
类
时,我经常发现自己创建的实例级
集合
非常小--在
集合
中少于10项。但我事先不知道项目的数量,所以我通常选择动态
集合
(ArrayList、Vector等)。class Foo ArrayList<Bar> bars = new ArrayList<Bar>(10);我的一部分一直在抱怨,对于这么小的东西,使用复杂的动态
集合
是浪费的。请注意,我没有受到任何(明显的)
性能
损失或类似的影响。这只是我在想,是否有更好的方法来做
浏览 1
提问于2008-09-11
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
常用的几种java集合类总结
Java集合总结:Set集合
性能测试集合
java集合总结-复习
Java集合知识分享
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券