多个窗体启动有关问题 (vb.net 2005)

多个窗体启动问题 (vb.net 2005)
四个窗体:
先启动   form1    
form1     关闭后     form2   显示   ,  
form2     关闭后     form3   显示   ,  
form3     关闭后     form4   显示    

怎样做才能节省资源?
我试了下在每个里面写:

下一个.show()
me.finalize()

内存是越来越大



------解决方案--------------------
第一个中写:form2.show()
Me.Hide()
第二个中写:form3.show()
form2.Dispose()
第三个中写:form4.show()
form3.Dispose()
不知道能不能节省点资源
------解决方案--------------------
关闭一个窗体的时候 释放它所占用的所有资源
------解决方案--------------------
强制垃圾回收 form =null
GC.collection