memory-management
-
静态方法中的局部变量也是静态的吗? 我想知道如果我们在静态方法中声明它们,所有局部变量都会变成静态的吗? 例如: 据我所知,Java总是通过值传递,但是为什么在我们进行changeX调用后X的状态发生了变化?任何人都可以解
-
-
如何在 Java 8 中设置最小元空间 我有一个问题,默认的元空间大小太小了。 在我的(基于Tomcat和Spring的)Web应用程序启动之后,有一个主要的集合,因为Metaspace已经耗尽了。在Java 8之前,我可以用.现在,我正在寻找一个Java 8
-
将变量推送到堆栈和存在于堆栈差异中的变量? 所以我知道存在2个内存区域:堆栈和堆。 我还知道,如果您创建一个局部变量,它将存在于堆栈中,而不是堆中。堆栈将随着我们将数据推送到其中而增长,例如: 现在,我将尝试将我所遇
-
为什么重新启动活动时堆内存会增加? 这个问题涉及Android中的内存。 我的方法: 我有两个活动,A和B。从A开始,我像这样启动B: 在 B 中,我重写 onDestroy 方法并将所有引用设置为 null。 我没有在A的onResume方法中分配新内存。
-
-
截断内存映射文件 我正在对索引文件使用内存映射IO,但问题是,如果文件大部分为空,则我无法调整文件大小。 之前的某个地方: 使用Windows或Linux 32位时,我经常遇到取消映射的问题,但在64位Linux生产环境
-
如何限制 Java 8 应用程序消耗的总内存? 为了限制Java 7应用程序消耗的总内存,我可以使用以下公式(取自): 最大内存 = [-Xmx] + [-XX:MaxPermSize] + number_of_threads * [-Xss] 在删除PermGen之后,Java 8应用程序的这个公式如何变化? 我应
-
是否有任何 Java 缓存可以限制内存中缓存的内存使用量,而不仅仅是实例计数? 我正在寻找一个简单的内存中(和进程内)缓存,用于查询数据的短期缓存(但短期含义超出请求/响应,即会话边界)。EhCache可能会起作用,但看起来它可能没有提供我需要的一件事:不是对
-
在 Java 中分配大量数组时避免内存碎片 我正在开发一个在Windows Mobile设备上运行的Java应用程序。为了实现这一目标,我们一直在使用Esmertec JBed JVM,它并不完美,但我们暂时坚持使用它。最近,我们一直收到客户关于OutOfMemoryErrors的投
标签