如果我的应用程序分配了500MB的RAM,但是运行2GB的数据,这将如何工作?对执行速度有什么影响?
答案 0 :(得分:1)
不知道 - 取决于您正在做什么以及您的应用程序如何对数据进行操作。
你不能将10磅的东西放入一个5磅的袋子里。您必须在流或其他东西上进行分页或操作。
如果你耗尽了可用的内存,你很可能会看到OutOfMemoryError。
没有足够的信息来提供真实的答案。
答案 1 :(得分:1)
每次需要访问当前500兆字节窗口之外的数据时,都需要换出磁盘。交换过程需要一些时间,具体取决于磁盘速度,并且可能会降低应用程序的速度。