+ -
当前位置:首页 → 问答吧 → 关于JNI加载 JVM的问题

关于JNI加载 JVM的问题

时间:2011-12-19

来源:互联网

在C/C++内部,会加载JVM,是通过调用函数完成。

我想问一问,这个代价高不高,特别是时间代价。

如何要频繁使用,如服务器上

是不是需要全局化JVM?

作者: Ayuer_cn   发布时间: 2011-12-19

我只想问问LZ。之前的大对象序列化问题解决了没?你的方案是?

作者: kouyiSC   发布时间: 2011-12-19

直接加载JVM啊
太高深了
没弄过
友情帮顶

作者: dxqrr   发布时间: 2011-12-19

引用 1 楼 kouyisc 的回复:

我只想问问LZ。之前的大对象序列化问题解决了没?你的方案是?


解决了,加-Xmx属性,别外就是使用System.gc();

作者: Ayuer_cn   发布时间: 2011-12-19

引用 3 楼 ayuer_cn 的回复:

引用 1 楼 kouyisc 的回复:

我只想问问LZ。之前的大对象序列化问题解决了没?你的方案是?


解决了,加-Xmx属性,别外就是使用System.gc();


对,当时解决这个问题的时候,还换了一个服务器,在服务器上面运行此程序。
在我的应用中,基本解决大对象序列化的问题。

谢谢你,同志~

作者: Ayuer_cn   发布时间: 2011-12-19

引用 4 楼 ayuer_cn 的回复:
引用 3 楼 ayuer_cn 的回复:

引用 1 楼 kouyisc 的回复:

我只想问问LZ。之前的大对象序列化问题解决了没?你的方案是?


解决了,加-Xmx属性,别外就是使用System.gc();


对,当时解决这个问题的时候,还换了一个服务器,在服务器上面运行此程序。
在我的应用中,基本解决大对象序列化的问题。

谢谢你,同志~

ok。感谢。。调大-Xmx好像有点治标不治本。。对象再大点。。估计还是有点危险。。。

作者: kouyiSC   发布时间: 2011-12-19

引用 5 楼 kouyisc 的回复:

引用 4 楼 ayuer_cn 的回复:
引用 3 楼 ayuer_cn 的回复:

引用 1 楼 kouyisc 的回复:

我只想问问LZ。之前的大对象序列化问题解决了没?你的方案是?


解决了,加-Xmx属性,别外就是使用System.gc();


对,当时解决这个问题的时候,还换了一个服务器,在服务器上面运行此程序。
在我的应用中,基本解决大对象序列化的问题。……


那个问题结了,我的是实验项目,所以要求可能没那么严格。

另外就是你推荐的拆开写,将大数据拆分成多个小数据。




回到我们的话题,JNI使用,如何评估性能?每一次Create JVM?
还是系统线程启动的时候,创建JVM,再将数据读进来,此时读数据可能是ObjectInputStream来完成。

如果是创建一个JVM的话,是不是需要维护?
这个维护代价肯定小于多次调用Create JVM是吧?

作者: Ayuer_cn   发布时间: 2011-12-19

引用 6 楼 ayuer_cn 的回复:
引用 5 楼 kouyisc 的回复:

引用 4 楼 ayuer_cn 的回复:
引用 3 楼 ayuer_cn 的回复:

引用 1 楼 kouyisc 的回复:

我只想问问LZ。之前的大对象序列化问题解决了没?你的方案是?


解决了,加-Xmx属性,别外就是使用System.gc();


对,当时解决这个问题的时候,还换了一个服务器,在服务器上面运行此程序。
……

个人觉得是这样的。。但是没有实际做过类似测试。。。

作者: kouyiSC   发布时间: 2011-12-19

引用 7 楼 kouyisc 的回复:

引用 6 楼 ayuer_cn 的回复:
引用 5 楼 kouyisc 的回复:

引用 4 楼 ayuer_cn 的回复:
引用 3 楼 ayuer_cn 的回复:

引用 1 楼 kouyisc 的回复:

我只想问问LZ。之前的大对象序列化问题解决了没?你的方案是?


解决了,加-Xmx属性,别外就是使用System.gc();


对,当时解决这个问题的时候……

好吧,期待有解决方法,自己也在找办法

作者: Ayuer_cn   发布时间: 2011-12-19