185得票6回答
"on-heap"和"off-heap"的区别

Ehcache 谈论 on-heap 和 off-heap 内存。它们有什么区别?使用哪些 JVM 参数来配置它们?

163得票1回答
jVisualVM中采样和分析的区别

在VisualVM中,采样和分析各有一个单独的选项卡。采样和分析在VisualVM中有什么区别?

155得票8回答
数组、堆、栈和值类型

int[] myIntegers; myIntegers = new int[100]; 在上面的代码中,new int[100] 是在堆上生成数组吗?从我在《CLR via C#》上阅读的内容来看,答案是肯定的。但我不理解的是,实际上数组内部的 int 元素会发生什么。由于它们是值类型,我猜...

154得票9回答
在Android中检测应用程序堆大小

如何通过编程检测Android应用程序可用的堆大小? 我听说在SDK的较新版本中有一个可以实现此功能的函数。无论如何,我正在寻找适用于1.5及以上版本的解决方案。

134得票5回答
如何在Windows下将Jenkins作为服务启动时给予更多的堆空间?

我想增加Jenkins可用的堆空间。但由于它是安装为服务的,我不知道该怎么做。

126得票10回答
C++中正确使用栈和堆的方法?

我已经在编程方面有一段时间了,但大多数情况下都是使用Java和C#。我从来没有真正需要自己管理内存。最近开始编写C++程序,我有点困惑:什么情况下应该将东西存储在堆栈上,什么情况下应该将它们存储在堆上。 我的理解是,经常访问的变量应该存储在堆栈上,对象、不经常使用的变量和大型数据结构都应该存...

109得票12回答
Java堆空间不足错误:java.lang.OutOfMemoryError

我在执行多线程程序时遇到以下错误:java.lang.OutOfMemoryError: Java heap space 上述错误发生在其中一个线程中。 据我所知,堆空间仅由实例变量占用。如果这是正确的,那么为什么在运行一段时间后会出现此错误,因为实例变量的空间在对象创建时就已分配完毕。 ...

106得票7回答
访问堆中的数据比栈中的数据更快吗?

我知道这听起来像是一个普遍的问题,我看到了许多类似的问题(在这里和网络上),但没有一个真正像我的困境。 假设我有这段代码:void GetSomeData(char* buffer) { // put some data in buffer } int main() { ...

102得票8回答
Android Gradle无法为对象堆保留足够的空间

我已经安装了Android Studio 1.1.0,还没有做任何事情,比如开始新的Android应用程序或导入任何内容。不知何故,它正在尝试构建某些东西,并抛出同步错误。 错误:无法启动守护进程。 这个问题可能是由于守护程序配置不正确引起的。 例如,使用了无法识别的jvm选项...

101得票6回答
VirtualAlloc和HeapAlloc有什么区别?

在Windows环境下,有很多分配内存的方法,例如VirtualAlloc、HeapAlloc、malloc、new。 那么,它们之间有什么区别呢?