在C/C++内部,会加载JVM,是通过调用函数完成。我想问一问,这个代价高不高,特别是时间代价。如何要频繁使用,如服务器上是不是需要全局化JVM?

解决方案 »

  1.   


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

  2.   

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

  3.   


    那个问题结了,我的是实验项目,所以要求可能没那么严格。另外就是你推荐的拆开写,将大数据拆分成多个小数据。
    回到我们的话题,JNI使用,如何评估性能?每一次Create JVM?
    还是系统线程启动的时候,创建JVM,再将数据读进来,此时读数据可能是ObjectInputStream来完成。如果是创建一个JVM的话,是不是需要维护?
    这个维护代价肯定小于多次调用Create JVM是吧?