社区
Java SE
帖子详情
用jacob实现java调VB的dll,线程无法释放,请教高人!!
renyongliang
2007-09-04 02:42:10
我用jacob实现java调vb的dll,java程序实现了多线程,主线程用socket监听,来一个请求就开辟一个线程,每一个线程都调用vb的dll中的方法。
功能实现没有问题,已经测试通过,但是用loadrunner压力测试的时候发现,开辟的线程无法释放,导致java.exe占用内存逐渐增大,当压力到4000笔左右的时候,java虚拟机就挂掉了。
请教一下哪位朋友做过类似的项目,可有什么好的解决方法?感激不尽
...全文
168
3
打赏
收藏
用jacob实现java调VB的dll,线程无法释放,请教高人!!
我用jacob实现java调vb的dll,java程序实现了多线程,主线程用socket监听,来一个请求就开辟一个线程,每一个线程都调用vb的dll中的方法。 功能实现没有问题,已经测试通过,但是用loadrunner压力测试的时候发现,开辟的线程无法释放,导致java.exe占用内存逐渐增大,当压力到4000笔左右的时候,java虚拟机就挂掉了。 请教一下哪位朋友做过类似的项目,可有什么好的解决方法?感激不尽
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
renyongliang
2007-09-07
打赏
举报
回复
再up一下,这个问题困扰我很久了。。。
bushuang
2007-09-06
打赏
举报
回复
做个沙发..
renyongliang
2007-09-06
打赏
举报
回复
自己顶一下,没有哥们遇到过类似的问题吗?
jacob
1.180
jacob
-1.18-x64.
dll
jacob
-1.18-x86.
dll
jacob
1.180
jacob
-1.18-x64.
dll
jacob
-1.18-x86.
dll
jacob
1.18源码和jar包
JACOB
里的总共有两个包: com
jacob
activeX:
JACOB
可以通过它
调
度(Dispatch)activeX 控件 com
jacob
com:
JACOB
通过它
调
用系统
DLL
(activeX是由微软公司推出的用于Internet的技术 以前曾经被称为OLE 和OCX activeX web插件可以用于各种非HTML的工作 比如 对MicrosoftExcel 或 MicrosoftWord 文件做操作 解析JS
VB
脚本 播放FA有一点可以确定的是在
JACOB
内部 com
jacob
activeX是建立在com
jacob
com之上的 而com
jacob
com中有一个很基础的类com
jacob
com
Jacob
Object 其中比较常用的两个类com
jacob
com Dispatch和com
jacob
com Variant便是继承自它 (com
jacob
com Dispatch;里面提供了
调
度MS windows系统API 比如进程的管理 com
jacob
com Variant; 里面数据类型的转换的方法 Variant类本身是
JACOB
的最最基本的数据类 他可以被转换成任何的类 如: 使用toDispatch();可以将Variant转化成Dispatch对象 ) com
jacob
com中还有其他的一些类不是建立在
Jacob
Object之上的 如com
jacob
com ComThread(负责COM
线程
管理 ) com
jacob
com所有的类 包括上面说到的
Jacob
Object ComThread 都是通过com
jacob
com LibraryLoader中的load
Jacob
Library()方法: static { LibraryLoader load
Jacob
Library ; }
调
用
jacob
dll
内的方法 比如:Dispatch
java
就通过LibraryLoader和Dispatch h Dispatch cpp建立联系 从而建立起
java
到
jacob
dll
到jni的之间的联系 LSH
调
用Microsoft MediaPlayer等 )">
JACOB
里的总共有两个包: com
jacob
activeX:
JACOB
可以通过它
调
度(Dispatch)activeX 控件 com
jacob
com:
JACOB
通过它
调
用系统
DLL
(activeX是由微软公司推出的用于Internet的技术 以前曾经被称为OLE 和OCX activeX web插件可以用于各 [更多]
jacob
1.18源码+jar包
JACOB
里的总共有两个包: com
jacob
activeX:
JACOB
可以通过它
调
度(Dispatch)activeX 控件 com
jacob
com:
JACOB
通过它
调
用系统
DLL
(activeX是由微软公司推出的用于Internet的技术 以前曾经被称为OLE 和OCX activeX web插件可以用于各种非HTML的工作 比如 对MicrosoftExcel 或 MicrosoftWord 文件做操作 解析JS
VB
脚本 播放FA有一点可以确定的是在
JACOB
内部 com
jacob
activeX是建立在com
jacob
com之上的 而com
jacob
com中有一个很基础的类com
jacob
com
Jacob
Object 其中比较常用的两个类com
jacob
com Dispatch和com
jacob
com Variant便是继承自它 (com
jacob
com Dispatch;里面提供了
调
度MS windows系统API 比如进程的管理 com
jacob
com Variant; 里面数据类型的转换的方法 Variant类本身是
JACOB
的最最基本的数据类 他可以被转换成任何的类 如: 使用toDispatch();可以将Variant转化成Dispatch对象 ) com
jacob
com中还有其他的一些类不是建立在
Jacob
Object之上的 如com
jacob
com ComThread(负责COM
线程
管理 ) com
jacob
com所有的类 包括上面说到的
Jacob
Object ComThread 都是通过com
jacob
com LibraryLoader中的load
Jacob
Library()方法: static { LibraryLoader load
Jacob
Library ; }
调
用
jacob
dll
内的方法 比如:Dispatch
java
就通过LibraryLoader和Dispatch h Dispatch cpp建立联系 从而建立起
java
到
jacob
dll
到jni的之间的联系 LSH
调
用Microsoft MediaPlayer等 )">
JACOB
里的总共有两个包: com
jacob
activeX:
JACOB
可以通过它
调
度(Dispatch)activeX 控件 com
jacob
com:
JACOB
通过它
调
用系统
DLL
(activeX是由微软公司推出的用于Internet的技术 以前曾经被称为OLE 和OCX activeX web插件可以用于各 [更多]
java
调
用
dll
和ocx的开源控件
java
调
用
dll
和ocx的开源控件,为当前最好用的控件,
dll
和ocx可是
VB
或VC开发的控件。
jacob
的
dll
及jar文件
共享资源可惜最低也要两积分,没有0积分的选项,tm太坑。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章