我聽說在實時系統中,最好使用預先分配的內存以儘可能避免垃圾。但究竟是什麼意思?正如我知道的,每當我們調用new運算符時,我們都會在運行時使用堆內存那麼如何實現使用預分配內存?java中的預分配內存
0
A
回答
1
「預分配內存」意味着程序應該在啓動後分配所有必需的內存塊(像往常一樣使用new
運算符),而不是在執行期間多次分配內存,並留下不再需要的內存讓垃圾收集器免費。
0
預分配內存意味着在加載程序時分配的內存,在java
中使用的關鍵字我們可以實現static
。
欲瞭解更多信息,請參閱this
相關問題
- 1. std :: shared_ptr預分配內存
- 2. 內存分配Java
- 3. Java - 類的內存分配
- 4. 由java分配的內存
- 5. java中對象的內存分配
- 6. 內存分配在Java中的類?
- 7. Arraylist中的Java內存分配
- 8. java jvm內存分配
- 9. java動態內存分配
- 10. Java swing gui內存分配
- 11. 在大對象堆內存中預分配一些內存
- 12. Java中的內存分配/取消分配
- 13. 釋放內存分配給Java中
- 14. 在java中查看內存分配
- 15. 預測Java內存
- 16. 成員函數的Java內存分配
- 17. 實例變量的Java內存分配
- 18. 的Java分配內存泄漏
- 19. Java的內存分配對齊
- 20. .NET預分配內存vs臨時分配
- 21. 預分配內存並在分叉進程中使用。
- 22. C中的內存分配
- 23. ruby中的內存分配
- 24. C++中的內存分配
- 25. OpenGL中的內存分配
- 26. 類中的內存分配
- 27. VisualStudio中的內存分配!
- 28. Lisp中的內存分配
- 29. C++中的內存分配
- 30. 在CUDA設備中的內存分配不是預期的