JVM本地方法栈再学习 占用的内存区不固定,根据需要动态扩展或者收缩。 当某个线程访问本地方法时,它就进入了一个全新的且不受虚拟机控制的世界,而本地方法也可以通过本地方法接口来调用虚拟机中的数据区等。 执行Java方法时,会创建一个新栈压入Java栈,而调用本地方法时,虚拟机会保持Java栈不变,不再Java栈压入新栈,虚拟机只是简单的动态连接并直接调用指定的本地方法。
评论区