java进程javaw.exe有关问题
由于调试程序,需要运行很多次程序(程序是有关数据库操作的,运行后会弹出窗口进行交互操作),但是每次运行程序后点X关闭窗口后其javaw.exe不会自动结束,这就导致运行次...
由于调试程序,需要运行很多次程序(程序是有关数据库操作的,运行后会弹出窗口进行交互操作),但是每次运行程序后点X关闭窗口后其javaw.exe不会自动结束,这就导致运行次数多了,就会出现内存不足情况(javaw.exe进程一大堆):
Error occurred during initialization of VM
Could not reserve enough space for object heap
每次都得去任务管理器一个个结束javaw.exe释放内存才能运行。
请问就是这个样子么?窗口已经关闭了但还是有javaw.exe进程,还是程序少加了什么代码? 展开
Error occurred during initialization of VM
Could not reserve enough space for object heap
每次都得去任务管理器一个个结束javaw.exe释放内存才能运行。
请问就是这个样子么?窗口已经关闭了但还是有javaw.exe进程,还是程序少加了什么代码? 展开
4个回答
展开全部
出现了内存泄露,程序逻辑有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个dispose() 试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.exit(1);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接数据库的代码有关闭的部分吗?
追问
我加了dispose()函数
追答
是使用JDBC连接数据库吗?有没有以下代码?
public void close(Connection con, Statement st) throws Exception{
con.close();
st.close();
}
public void close(Connection con, Statement st,ResultSet rs) throws Exception{
con.close();
st.close();
rs.close();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询