【发布时间】:2016-12-09 13:11:12
【问题描述】:
我听说在实时系统上最好使用预先分配的内存来尽可能避免垃圾。但这究竟是什么意思?据我所知,每当我们调用 new 运算符时,我们都会在运行时使用堆内存。那么如何实现使用预分配内存呢?
【问题讨论】:
我听说在实时系统上最好使用预先分配的内存来尽可能避免垃圾。但这究竟是什么意思?据我所知,每当我们调用 new 运算符时,我们都会在运行时使用堆内存。那么如何实现使用预分配内存呢?
【问题讨论】:
“预分配内存”是指程序应该在启动后一次分配所有需要的内存块(像往常一样使用new运算符),而不是在执行过程中多次分配内存并留下不再需要的内存垃圾收集器需要释放。
【讨论】:
预分配内存是指在加载程序时分配的内存,在java中使用static关键字可以实现。
更多信息请参考this
【讨论】: