JAVA概念性问题??

来源:百度知道 编辑:UC知道 时间:2024/06/21 06:20:39
我用ECLIPSE编译器,常 遇到虚拟内存不足的情况。
一看进程,有二十多条都是JAVAW.EXE.....
为什么会这样啊???怎么程序进程运行了,我关闭了JAVA程序为什么进程还在????
是引用了SWING,怎么样处理请问??????

你用了JFrame?

new一个JFrame的时候要set他的关闭属性的。

类似dr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

你是不是写的gwt或swing的java代码,有可能没有加系统退出的监听器
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
其中frame是你的swing容器

没关吧
多次运行就导致内存不足

你每次点运行的时候都会生成一个线程,运行完毕一定要点console上那个小叉叉才能关闭这个线程,你程序里这样写只是关闭画面不能停掉进程的,像楼上那么写也可以