只要应用程序运行,表单是否仍在内存中?

时间:2015-07-11 09:23:22

标签: java swing memory

我正在开发一个关于大学管理系统和计划生成(使用java swing)的swing应用程序,如下图所示:

University Management System Form


用户必须为给定的路线预留房间
(这可以通过选择JTable中的课程并单击预约按钮来完成 房间预订的过程是使用JOptionPane完成的,它加载所有房间并将它们作为JButton的矩阵放在JFrame上,这个JFrame克隆在JOptionPane窗口上,如下图所示:

The red buttons means that theses room is reserved in this time slot

根据房间数量和每天的时段数量,这个预订窗口大约需要10-15秒才能加载所有房间,然后在预订房间后,窗户关闭或用户可以关闭单击" OK"按键

但是当我重新打开同一个窗口时,它只需要大约3-4秒!

这是我在获取数据后关闭与数据库的连接(房间名称),关闭窗口后! (JOptionPane)

我的问题是:是什么原因?
如果我关闭cnx和窗口,为什么第二次打开这个窗口(只要应用程序在同一个会话中运行),它需要的时间更少?

看来这个窗口还在pc的内存中还是别的什么东西?

有什么建议吗?

0 个答案:

没有答案