import java.awt.Color
import java.awt.Frame
import javax.swing.JFrame
import java.awt.event.*
public class FirstFrame extends Frame {
public static void main(String args[]) {
FirstFrame fr = new FirstFrame("First contianer!")
fr.setSize(240, 240)
//fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
//继承Frame的
fr.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0)//退出系统
}
})
fr.setVisible(true)
}
public FirstFrame(String str) {
super(str)
}
}
1.public class TestShutDownHook {
2.
public TestShutDownHook() {
3.
doShutDownWork()
4.
}
5.
private void doShutDownWork() {
6.
Runtime run=Runtime.getRuntime()//当前 Java 应用程序相关的运行时对象。
7.
run.addShutdownHook(new Thread(){ //注册新的虚拟机来关闭钩子
8.
@Override
9.
public void run() {
10.
//程序结束时进行的 *** 作
11.
System.out.println("程序结束调用")
12.
}
13.
})
14.
}
15.
public static void main(String[] args) {
16.
new TestShutDownHook()
17.
for (int i = 0i <1000i++) { // 在这里增添您需要处理代码 }
18.
System.out.println(i)
19.
}
20.
}
21.
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)