作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个java代码,它通过jar文件调用来使用在matlab中编写的某些代码。
由于有很多函数需要处理..最好在 java 中关联一个单独的线程,与每个 matlab 函数调用相关联,因为它是一个密集的处理,需要大量的处理时间...
哪一种是更好的代码结构方式?使用多线程还是作为简单函数调用进行调用?
提前致谢..:)
最佳答案
除非您使用并行工具箱,否则多线程不起作用。 Matlab 在单个线程中执行计算,并且不允许并发请求。对 jar 文件的调用将被阻塞,直到 Matlab 完成执行前一个调用。
解决这个问题的唯一方法(除了我提到的工具箱)是通过Runtime.exec()
将每个函数作为单独的进程执行。并使用RMI与新进程进行通信。
关于java - 线程化 Matlab 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5301135/
我是一名优秀的程序员,十分优秀!