首页 > 常见问答

linux查看jvm堆栈大小命令 jvm堆和栈的区别?

jvm堆和栈的区别?

1.堆栈:每当启动一个新线程时,java虚拟机都会为它分配一个java堆栈。jvm将只在java堆栈上执行两个操作:堆栈按下或以堆栈帧为单位退出堆栈。每个线程都包含一个堆栈区域,其中只存储基本数据类型的对象和自定义对象(而不是对象)的引用,对象存储在堆栈区域中。

2.堆:存储所有对象,每个对象都包含相应的类信息——类的目的是获取操作指令。jvm中的所有线程只共享一个堆。堆不存储基本类型和对象引用,只存储对象本身。

linux查看jvm堆栈大小命令linux查看java堆栈信息linux如何查看jvm的参数配置

原文标题:linux查看jvm堆栈大小命令 jvm堆和栈的区别?,如若转载,请注明出处:https://www.saibowen.com/wenda/22771.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。