heap

    3热度

    3回答

    我想跟进这篇博客中的一些技巧https://www.elastic.co/blog/a-heap-of-trouble#ref5,它讨论了调整一个Java堆的好处,以便(a)可以使用压缩指针(对于32GB以下的堆)和(b)以便堆驻留在地址0在内存中。本文详细介绍了压缩指针如何更有效地利用堆空间,并解释了当堆存放在地址0时,这减少了解析指针地址所需的算术量。最后,文章说,如果我使用JVM选项-XX:

    1热度

    1回答

    在运行时我得到调试断言失败。 in dbgheap.c line 1322 expression _crtIsValidHeapPointer(pUserData) 如果我在一个调试器中运行,我会得到如下所示的一行触发的断点。 我该如何解决这个分配/解除分配错误? 我有在头文件2层的功能: struct union_find_t; struct union_find_t* union_fi

    1热度

    2回答

    在代码中给出一串字符串,我们返回流中k个最长的字符串。我的问题是比较器是如何工作的?我知道我们正在使用一个匿名函数来重写比较方法来比较两个字符串的长度,但这个比较如何创建一个最小堆? public static List<String> topK(int k, Iterator<String> iter) { PriorityQueue<String> minHeap = new Priorit

    0热度

    1回答

    数据结构讲义表明heapify的公式为: T(n)≤T(2n/3)+Θ(1)。 但是它说 “通过主定理的情况2,T(n)= O(lg n),所以Heapify需要对数时间。”我真的不明白,a,b,c和d的值是什么,为什么这个案例属于定理的第二种情况,结果是O(lg n)? THX 主定理是这里

    0热度

    2回答

    我可能是错的,但在我看来,在这段代码中,一个名为_buffer的全局变量被分配给多个线程堆中的一个新对象,所以如果一个线程试图读取数据从函数中写入函数之后,但是在另一个线程将这个变量_buffer分配给堆上的另一个对象时,我会得到错误的数据。这是真的发生还是我错了?如果是这样,我该如何解决? public class SocketServer { Socket _serverSocke

    0热度

    1回答

    我有一个过程,在旧的gen空间中我只消耗很少的内存。由于这个原因,很多内存都被浪费了。我试图使用NewRatio参数来调整旧的gen space,但是我无法将它降低到1以下。即使设置为1之后,旧gen区域中仍有很多空间没有被使用。 是否有任何方式/配置来减少旧gen空间的大小,而不减少年轻gen的大小? 谢谢, 尼丁哥斯瓦米

    -1热度

    1回答

    我需要帮助,试图找出进行转换时可能导致内存异常的原因。 的代码是这样的: Transformer transformer = cachedXSLT.newTransformer(); String strXMLInput = this.toString(); StringReader xmlReader = new StringReader(strXMLInput); transformer

    0热度

    1回答

    ,我发现了以下错误: out of memory error : java heap space error while running jmeter script for long run say 20 hrs. 我已成立10 GB堆大小只能运行10个线程。 难道是我的应用程序的错误?我怎样才能确定这是应用程序的错误而不是Jmeter问题?

    0热度

    1回答

    所以我建立广告堆的给定阵列构建d-堆,这是我的构造函数: public DHeap(int[] items) { currentSize = items.length; array = new int[(currentSize + 2) * 11/10]; int i = 0; for(int item : items) array[ i++

    0热度

    1回答

    获得用于在Min Heap右侧插入记录的代码之后,如果我想要优先考虑节点的左侧子节点,重新安排堆。 输入会是这样的: I 5 //insert number 5 in the Min Heap I 4 I 3 I 2 I 1 和输出应该是: 1 2 3 4 5 而不是通常的: 1 2 4 5 3 如何得到这个输出任何想法?提前致谢。