本地方法栈和虚拟机栈 区别是什么?
相同点:
答:
1. 功能相同 创建栈帧-存放(局部变量表,操作数栈,动态链接,returnAddress);
2. 异常相同 超出栈深度-StackOverflowError 超出内存容量-OutOfMemoryError
3. 线程私有 生命周期与线程所在
4. 栈结构相同 先进后出
不同点:
答:执行服务不同
java虚拟机栈 执行字节码服务
本地方法栈 执行native方法服务
Java虚拟机内存模型-本地方法栈
最新推荐文章于 2023-04-17 19:30:36 发布