最小堆

我真的需要定义java最小堆大小

我即将将应用程序部署到实时服务器,现在我正处于为jvm设置堆和permgen大小的部分.我看过很多文章,所有人都说“将最小堆大小设置为(某个数字)”,并“将最大堆大小设置为(某个数字)”,但这些文章都没有说明为什么需要设置最小堆大小.我理解设置最大堆大小的原因,但不是最小堆大小.如果你对此有所了解,我将感激不尽.解决方法Java中的堆是一般的内存分配区域.我们假设我们将最小堆大小设置为1000字节

【数据结构】堆

移除堆顶元素后,用堆的最后一个结点填补堆顶元素,并将元素个数减一,在对堆进行自上而下的调整。在一堆数据中找最大的前K个:先将前K个数据按照小堆进行创建,在依次遍历要查找的数据,如果该数据大于堆顶元素,则用它替换堆顶元素,并将堆调整,这样最终就可以得到最大的K个元素。