我听说在实时系统中,最好使用预先分配的内存以尽可能避免垃圾。但究竟是什么意思呢?据我所知,每当调用new运算符时,我们都会在运行时使用堆内存。那么如何实现使用预先分配的内存?
答案 0 :(得分:1)
“预分配内存”意味着程序应该在启动后分配所有必需的内存块(像往常一样使用new
运算符),而不是在执行期间多次分配内存并留下内存,这是垃圾收集器不再需要释放。
答案 1 :(得分:0)
预先分配的内存是指在加载程序时分配的内存,在java
中使用我们可以实现的static
关键字。
有关详细信息,请参阅this