Java JVM本机方法堆栈体系结构

Java JVM本机方法堆栈体系结构,java,memory-management,jvm,stack,runtime,Java,Memory Management,Jvm,Stack,Runtime,JVM的本机方法堆栈是否与堆栈区域具有相同的设计? 我知道每个线程都有一个条目,但是本机方法堆栈是否也有堆栈帧和保存局部变量引用…等等?我试图从整体上理解的是,如果这两个区域具有相同的设计和功能,那么为什么不利用堆栈区域来实现这两个功能呢。。。这只是职责的逻辑分离吗?这完全是实现定义的。每个JVM实现可以选择如何处理Java和本机框架,无论是否共享同一堆栈。至于HotSpot JVM,它在这两个方面共享相同的区域,请参阅完美链接。。。除了评论之外,这比我预期的要多,但正是我需要牢牢把握某些事情的

JVM的本机方法堆栈是否与堆栈区域具有相同的设计?
我知道每个线程都有一个条目,但是本机方法堆栈是否也有堆栈帧和保存局部变量引用…等等?我试图从整体上理解的是,如果这两个区域具有相同的设计和功能,那么为什么不利用堆栈区域来实现这两个功能呢。。。这只是职责的逻辑分离吗?

这完全是实现定义的。每个JVM实现可以选择如何处理Java和本机框架,无论是否共享同一堆栈。至于HotSpot JVM,它在这两个方面共享相同的区域,请参阅完美链接。。。除了评论之外,这比我预期的要多,但正是我需要牢牢把握某些事情的原因。