>我听说在实时系统上最好使用预分配的内存,以尽可能避免垃圾。但这到底是什么意思?据我所知,每当我们调用新运算符时,我们都会在运行时使用堆内存。那么如何实现使用预分配内存呢?
">
预分配内存"意味着程序应该在启动后分配一次所有必需的内存块(像往常一样使用new
运算符),而不是在执行过程中多次分配内存并留下不再需要的内存供垃圾回收器释放。
预分配内存是指在加载程序时分配的内存,java
使用static
关键字我们可以实现。
欲了解更多信息,请参阅此处