当前位置: 首页 > 面试题库 >

它们在Java的Map的磁盘上是否还不错?

隆兴修
2023-03-14
问题内容

我正在寻找的磁盘实现java.util.Map。没什么花哨的,只是我可以指向目录或文件并以某种方式将其内容存储在其中的内容。有人知道这样的事吗?


问题答案:

您可以看一下Disk-Backed-map项目。

一个用Java实现磁盘支持映射的库

一个小型库,提供磁盘支持的映射实现,用于存储大量键值对。
对于非常简单的键/值对,地图实现(HashMap,HashTable)最大可实现3-4百万个键/
GB的内存,并且在大多数情况下,限制要低得多。另一方面,无论键/值对的大小如何,DiskBacked映射都可以存储1600万(64位JVM)到2000万(32位JVM)键/
GB。




 类似资料:
  • 问题内容: 一位同事提到他听说过一个轻量级的收藏集,当内容太满时会自动分页到磁盘上-但是他不记得这个名字了。我想它看起来像这样: 然后将x = 0推到x = 500到磁盘。关键是能够在不将整个内容加载到内存的情况下对其进行迭代。 这是针对具有少量内存的胖客户端。 有人知道吗(或类似的东西)? 问题答案: 好吧,我所知道的唯一具有这种功能的工具是流行系统:prevayler和space4j。尽管它们

  • 问题内容: 我是一名中级新手,擅长于AJAX。在阅读JavaScript时,我感到奇怪的是,我一直在借鉴的大多数示例都使用PHP进行了这种操作。我知道你们中许多人可能会争辩说“我做错了”或“ JavaScript是一种客户端语言”等问题,但问题仍然存在。。。您可以仅使用JavaScript编写文件吗? 问题答案: 您可以使用 Google Gears之 类的东西来生成JS应用程序,这些应用程序可以

  • 设备的数据不再存在于/users/[用户名]/library/developer/coresimulator/devices/d651bcc7-29fd-4b91-82f6-e255e856ea2f/data中。 我卸载了xcode 9并安装了xcode 9.1,但当运行项目时,显示了以下消息: 我找到了“Developer”文件夹,但找不到“CoreSimulator”文件夹。

  • 这是一个使用gradle的Android应用程序。点击运行后,我找到了APP_V1。3.4_2016-02-22

  • 问题内容: 我无法使用Android API示例中显示的标准InputStreamReader方法在文本文件中读取和写入扩展字符(例如,法语重音字符)。当我使用以下方法读回文件时: 读取的字符串在扩展字符处而不是在行尾处被截断。然后,字符串的后一半进入下一行。我以为我需要将数据持久化为UTF-8,但是我找不到任何示例,而且我是Java的新手。 谁能为我提供示例或相关文档的链接? 问题答案: 非常简

  • 假设我有一个数组< code>movies = get_movies() 在ruby中,我经常做或一些事情。 在Java中,我能做些什么类似的事情?同样优雅,简洁和可读。我知道我有很多方法可以做到这一点,但如果有一个很好的方法来做到这一点,这将使我不想使用Groovy或其他东西让我知道。我相信Java有一些很棒的方法来做这样的事情。 这是我迄今为止使用TheMovieDB API Java包装器的