上传者: 38713057
|
上传时间: 2022-01-12 11:20:07
|
文件大小: 42KB
|
文件类型: -
很多人错误的认为运行Java程序时使用-Xmx和-Xms参数指定的是程序将会占用的内存,但是这实际上只是Java堆对象将会占用的内存。堆只是影响Java程序占用内存数量的一个因素。要更好的理解你的Java程序将会占用多大的内存需要先了解有哪些因素会影响到内存的占用。这些因素包括:
● 对象(Objects)
● 类(Classes)
● 线程(Theads)
● 本地数据结构(Native data structures)
● 本地代码(Native code)
每个因素对内存占用的影响又会随着应用程序、运行环境和系统平台的不同而变化,那怎样计算