在java中预分配内存

时间:2016-12-09 13:11:12

标签: java garbage-collection

我听说在实时系统中,最好使用预先分配的内存以尽可能避免垃圾。但究竟是什么意思呢?据我所知,每当调用new运算符时,我们都会在运行时使用堆内存。那么如何实现使用预先分配的内存?

2 个答案:

答案 0 :(得分:1)

“预分配内存”意味着程序应该在启动后分配所有必需的内存块(像往常一样使用new运算符),而不是在执行期间多次分配内存并留下内存,这是垃圾收集器不再需要释放。

答案 1 :(得分:0)

预先分配的内存是指在加载程序时分配的内存,在java中使用我们可以实现的static关键字。

有关详细信息,请参阅this