我一直在应用程序层面工作,因此还没有深入研究Java程序运行时内存的处理方式。最近我遇到了一个问题,需要了解这些知识以解决应用性能问题。
我知道Java中有“栈”和“堆”的内存区域模型,但事实证明情况远不止如此。
例如,我发现了一些术语,如Eden、s0、s1、Old memory等,之前我从未听说过这些术语。
随着Java的更新,这些术语可能已经失去了相关性,也可能仍然存在于Java 8中。
请问有人可以指导我在何处获取这些信息,以及在何种情况下需要了解它们?它们是否是主内存(即RAM)的一部分?
我知道Java中有“栈”和“堆”的内存区域模型,但事实证明情况远不止如此。
例如,我发现了一些术语,如Eden、s0、s1、Old memory等,之前我从未听说过这些术语。
随着Java的更新,这些术语可能已经失去了相关性,也可能仍然存在于Java 8中。
请问有人可以指导我在何处获取这些信息,以及在何种情况下需要了解它们?它们是否是主内存(即RAM)的一部分?