对于一些背景知识,据我所知,当我们启动一个 java 应用程序时,JVM 会为应用程序分配一个堆空间和一个堆栈。该堆用于存储应用程序创建的所有对象。
我的问题是,如果我从我的 java 代码中调用 Shell 脚本,脚本使用的内存是从 JVM 堆空间分配还是使用系统内存空间。
对于一些背景知识,据我所知,当我们启动一个 java 应用程序时,JVM 会为应用程序分配一个堆空间和一个堆栈。该堆用于存储应用程序创建的所有对象。
我的问题是,如果我从我的 java 代码中调用 Shell 脚本,脚本使用的内存是从 JVM 堆空间分配还是使用系统内存空间。