苹果系统手机调用java线程出错_在多线程Java应用程序中调用已编译的m-file(.jar)时出错...
我有一个简单的M文件
function [fRate,Height,Width] = media(filename)
obj = mmreader(filename);
fRate = obj.FrameRate;
Width = obj.Width;
Height = obj.Height;
end
我已使用MATLAB Builder JA成功将其编译为.jar文件。
我已经在一个单线程应用程序中测试了.jar文件,它可以正常工作。
当我在多线程GUI应用程序中使用它时出现错误。我在创建的类之一中将.jar作为线程运行,并且发生以下错误。
Java运行时环境检测到意外错误:
EXCEPTION_ACCESS_VIOLATION(0xc0000005)at pc = 0x6d9c08b0,pid = 5920,tid =
4788
Java VM:Java HotSpot(TM)客户端VM(10.0-b19混合模式Windows-x86)问题框架:
C [jvm.dll + 0x1108b0]
调试后,我发现线程调用时发生错误
media = new Media(); (我将.jar命名为Media.jar)
这是我的Java代码:
// mediaProperty.java
公共类mediaProperty实现Runnable {
public void mediaProperty() {
Matlab_options matlab = new Matlab_options();
Object[] mediaProp = null;
java.util.List lstMedia = new ArrayList();
Media media = null;
try {
media = new Media();
...
mediaProp = media.media(3, lstMedia);
...
} catch (Exception p) {
System.out.println("Exception: " + p.toString());
} finally {
MWArray.disposeArray(mediaProp);
if (media != null) {
media.dispose();
}
}
}
public void run() {
mediaProperty();
}
}
// GUI.java
私有线程mediap;
如果(mediap == null){
mediap = new Thread(new mediaProperty());
mediap.start();
}
怎么了?是我的代码吗?
苹果系统手机调用java线程出错_在多线程Java应用程序中调用已编译的m-file(.jar)时出错...相关推荐
- java线程深入_深入聊聊Java多线程
一.背景 在没有学习Java多线程以前,总觉得多线程是个很神秘的东西,只有那些大神才能驾驭,新年假期没事就来学习和了解一下Java的多线程,本篇博客我们就来从头说一下多线程到底是怎么回事. 二.概述 ...
- 自定义java线程池_我的Java自定义线程池执行器
自定义java线程池 ThreadPoolExecutor是Java并发api添加的一项功能,可以有效地维护和重用线程,因此我们的程序不必担心创建和销毁线程,也不必关注核心功能. 我创建了一个自定义线 ...
- java线程服务器_一台Java服务器跑多少个线程
一台Java服务器能跑多少个线程?这个问题来自一次线上报警如下图,超过了我们的配置阈值. 图:京东自研UMP监控分析 打出jstack文件,通过IBM Thread and Monitor Dump ...
- java 线程 暂停_如何实现Java线程的暂停和重新启用?
展开全部 JAVA中线程开始有start方法,暂停用sleep(time)方法,线程停止用stop方法,线程等待wait方法,java 中没有线程重启一说,只能说线62616964757a686964 ...
- java 线程 原子性_深入理解Java多线程与并发框架——Java内存模型与原子性、可见性、有序性...
欢迎关注专栏<Java架构筑基>--专注于Java技术的研究与分享!Java架构筑基zhuanlan.zhihu.comJava架构筑基--专注于Java技术的研究与分享! 后续文章将首 ...
- java 线程由浅入深_由浅入深,Java 并发编程中的 Synchronized(一)
synchronized 作用 synchronized 关键字是 Java 并发编程中线程同步的常用手段之一. 1.1 作用: 确保线程互斥的访问同步代,锁自动释放,多个线程操作同个代码块或函数必须 ...
- java 线程等待_代码分析Java中线程的等待与唤醒
我们先来看一下实例代码: class ThreadA extends Thread{ public ThreadA(String name) { super(name); } public void ...
- 本地方法(JNI)——从java 程序中调用C函数
[0]README 1) 本文部分文字描述 转自 core java volume 2 , 旨在理解 本地方法--从java 程序中调用C函数 的基础知识 : 2) for source code, ...
- 【有料】Java线程池实现原理及其在美团业务中的实践
随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流.使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器.J.U.C提供的线程池:ThreadPoolExecutor类,帮助开发人员 ...
最新文章
- c++ windows获得当前工作目录文件_基于linux下Python文件操作
- Python | 一万多条拼车数据,看春运的迁徙图
- 疯狂python讲义视频 百度云-疯狂Python讲义 PDF 含源码工具版
- 虚幻4引擎角色蓝图Character的Movement组件学习
- 文件上传案例的服务器端
- u盘排序软件_华硕电脑u盘启动设置
- html怎么让表格连接数据库,【前端】如何将html的table空白单元格合并?数据是循环从数据库里面读取的。...
- 售票系统的组件图和部署图_门禁安装大样图、管线图、系统图、电锁安装图
- 20.QT-Qpixmap实现图片鼠标缩放,鼠标拖动示例(详解)
- Mac环境下安装配置Redis
- Java抽奖概率算法
- arcgis批量裁剪tif文件
- 如何更改PS中的键盘快捷键
- 基于node.js的阿里云对象存储服务OSS
- js 格式化prettier配置_Prettier 代码格式化插件 -- 配置翻译
- QAxObject类操作Excel过程总结
- 微信公众号如何上传PPT?
- python pandas 组内排序、单组排序、标号
- matlab四元一次非线性方程求解,[转载]MATLAB求解非线性方程(转)
- [2017集训队作业自选题#149]小c的岛屿