Topic: 关于JOptionPane.showInputDialog的问题! |
Print this page |
1.关于JOptionPane.showInputDialog的问题! | Copy to clipboard |
Posted by: 家伙 Posted on: 2004-06-14 17:20 JAVA要求调用JOptionPane.showInputDialog之后必须以System.exit(0)来结束。原因是JOptionPane.showInputDialog启动了一个新的线程。 问题: 如果不用System.exit(0)来结束程序,是不是会造成内存泄漏? 如果多次调用JOptionPane.showInputDialog之后,是不是需要多次调用System.exit(0)? 正常的程序结束和调用System.exit(0)来结束程序有什么不同? |
2.Re:关于JOptionPane.showInputDialog的问题! [Re: 家伙] | Copy to clipboard |
Posted by: JackLou Posted on: 2004-06-17 17:49 应该是在程序的结尾处用System.exit(0);吧。不太清楚的说。 |
3.Re:关于JOptionPane.showInputDialog的问题! [Re: 家伙] | Copy to clipboard |
Posted by: Jove Posted on: 2004-06-17 18:06 如果main方法中的语句全部执行完毕,并且当前没有其他线程存在,程序就自然结束了 但使用Swing等API很容易启动一些线程,如JOptionPane.showInputDialog 所以需要在程序的末尾调用System.exit来强行结束 如果没有怎么做,程序看似结束了,但JVM并没有退出 明白了这个道理,你就会不再问这个了 如果多次调用JOptionPane.showInputDialog之后,是不是需要多次调用System.exit(0)? |
4.Re:关于JOptionPane.showInputDialog的问题! [Re: 家伙] | Copy to clipboard |
Posted by: xidianliuy Posted on: 2004-06-18 23:48 谢谢jove! |
5.Re:关于JOptionPane.showInputDialog的问题! [Re: 家伙] | Copy to clipboard |
Posted by: tiger Posted on: 2004-06-19 07:16 家伙 wrote: 家伙,你看的这个结论引自那里?让俺也学学谢谢 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |