问题如何解决,JMF 框架使用 System.exit(0) 退出程序的问题 在网上看了JMF框架的例子程序的源码,都是使用 System.exit(0) 方式退出程序的,我测试了一下,如果去掉 System.exit(0) 系统中会驻留一个javaw的进程,如果累积起来内存会溢出的。大家有什么解决方法啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如 dsink.addDataSinkListener(this); fileDone = false; System.err.println("- Start cutting..."); // OK, we can now start the actual concatenation. try { pds.start(); dsink.start(); } catch (IOException e) { System.err.println("IO error during concatenation"); return false; } // Wait for EndOfStream event. waitForFileDone(); // Cleanup. try { dsink.close(); } catch (Exception e) {} pds.close(); p.close(); System.exit(0); 例子程序中都是这样结束程序的。 如果使用 System.exit(0) 就会终止程序的运行,退出JVM了。下面的程序就无法运行了。 如果你有其他的模块要运行的话,在你退出的时候将不使用的模块进行销毁譬如说你创建的一个JFrame不需要使用了,那你就将其组建上的所有事件面板进行移出销毁,再进行隐藏JFrame这样控制好的话是不会出现内存溢出的情况 JSpinner如何设置文本框为不可编辑 一个关于java垃圾回收机制的问题 内部类几个概念的理解问题 SOCKET问题 帮小弟个忙,我会给分给大家的!谢谢了!:) 求将System.out的打印信息重定向至JTextArea的思路 如何把inputstream转化成blob存入数据库中 如何把字符串中重复的字符找出来?请教高人相助! 关于java环境问题 工厂设计模式实现时出现错误 hibernate hql 语句问! 逻辑处理 谁来帮帮忙
fileDone = false; System.err.println("- Start cutting..."); // OK, we can now start the actual concatenation.
try {
pds.start();
dsink.start();
} catch (IOException e) {
System.err.println("IO error during concatenation");
return false;
} // Wait for EndOfStream event.
waitForFileDone(); // Cleanup.
try {
dsink.close();
} catch (Exception e) {}
pds.close();
p.close();
System.exit(0); 例子程序中都是这样结束程序的。
譬如说你创建的一个JFrame不需要使用了,那你就将其组建上的所有事件面板进行移出销毁,再进行隐藏JFrame
这样控制好的话是不会出现内存溢出的情况