java - MATLAB Compiler Runtime (MCR) 中的 JVM 有什么作用?

标签 java matlab

我想知道 MCR 中 JVM(Java 虚拟机)的用途是什么,如果我在 MWApplication.initializeApplication 中调用 -NOJVM 标志会有什么影响()?

因为我编写了一个包含 GUI 的 Java 应用程序,所以我尝试使用/不使用 -NOJVM 选项。并且只有 GUI 的 LookandFeel 发生了变化。

最佳答案

Matlab 包含一个内部 JVM,用于所有 Matlab 生成的 GUI(图形、对话窗口、桌面/编辑器等)。通过使用 -NOJVM 开关启动 Matlab,您基本上将 Matlab 用作纯计算引擎(该引擎基于 c/c++,不使用 JVM)。如果您的所有 GUI 都是在 Matlab 外部处理的,那么您可能不需要内部 JVM,它会带来内存和启动性能成本。

关于java - MATLAB Compiler Runtime (MCR) 中的 JVM 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2168593/

相关文章:

JavaFX 自定义标题栏

java - 发送带有两个方法的返回值的 JSON 响应

matlab - matlab中的散点图

java - 链接 AsyncTasks 是否被认为是不好的做法?

java - jCaptcha 线程安全吗?

matlab - 线性方程的错误解,或者为什么 A*(A\B) 不等于 B?

java - Matlab - Java 接口(interface)

image - 如何平滑并去除白边?另外,为什么我的回答里会出现黑线呢?怎么解决呢?

matlab - fitensemble 中先验向量的正确顺序是什么?

java - BigClip 无法播放 .wav 文件