java - ConcurrentHashMap在平板电脑和Nexus中的性能差异

标签 java android

在应用程序中使用ConcurrentHashMap,以整数值作为键,以自定义对象作为值。当应用程序执行时,我在 >kitkat 版本设备中观察到, map 按键按降序排序,而在操作系统版本 4.4.2 的平板电脑中,它按值对象的地址排序。任何人都可以让我理解这一点吗?

例如:在设备中: {1,@3456} {3,@2345} 在片剂中: {3,@2345} {1,@3456}

最佳答案

我想你可以考虑看这个movie ,其中Colt McAnlis对 map 进行了很好的解释。

[编辑]

该视频谈论

优化 Android 应用程序性能与您管理内存的方式有很大关系;通常,这里的问题可能来自于使用在内存方面可能不节省的集合。

关于java - ConcurrentHashMap在平板电脑和Nexus中的性能差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42349173/

相关文章:

java - 为什么我的对账单没有发送到客户端?

Java:有什么方法可以从字节数组中获取 ZipFile (或任何具有直接 getEntry 方法的内容)?

java - 使用 firebase ValueEventListener 检测值变化

android - 如何在 Android 中的 viewFlipper 中的 TextView 上设置点击监听器?

android - Firebase Crashlytics 无法在 Firebase 控制台中报告崩溃

java - 使用 sqljdbc4.jar 从 Eclipse 到 MSSQL 服务器的 JDBC 连接

java - 是否可以在 intellij 中同时将 int 视为十进制和十六进制?

java - 模拟restTemplate getForObject

android - OpenCV Android相机不是全屏

java - 在 Playstore 上发布后,OTP 未获取,但在 Android Studio 中运行良好