「java写关闭程序方法」java程序终止语句
今天给各位分享java写关闭程序方法的知识,其中也会对java程序终止语句进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java程序关闭窗口代码
- 2、怎样用JAVA编写一个程序去关闭电脑上的一个软件呢?请帮我写一个完整的程序。
- 3、如何用Java关闭一个进程
- 4、java退出程序语句怎么写
- 5、java中终止程序的执行
- 6、编写java程序时如何强制结束程序
java程序关闭窗口代码
import java.applet.*;
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);
//继承JFrame的关闭窗口代码
//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);
}
}
怎样用JAVA编写一个程序去关闭电脑上的一个软件呢?请帮我写一个完整的程序。
我只提供思路,具体实现你自己去弄,很简单:
1.在命令行里面输入tskill PPAP,就可以结束PPAP进程
2.java中的Runtime类提供一个直接运行命令行程序的方法:
Process p=null;
p=Runtime.getRuntime().exec("tskill PPAP");
Thread.sleep(2000);
p.destroy();
会抛出异常的,要用try catch包含
具体结束哪个程序你可以通过键盘输入,传进去执行。自己玩吧。
如何用Java关闭一个进程
解决这个问题,要看这个进程是java程序自定义的进程,还是操作系统的进程,操作系统的进程,又可以分为windows进程和Linux进程
一、针对操作系统的进程:
1,首先java用户,要具有操作进程的权限
2. 针对windows操作系统的进程,比如QQ进程:
String command = "taskkill /f /im QQ.exe";
Runtime.getRuntime().exec(command);
其中:taskkill 是命令名称,/f /im 是参数,QQ.exe是进程的可执行文件。
3.针对Linux操作系统
String command = "kill /f /im QQ.exe";
Runtime.getRuntime().exec(command);
二、在Java程序中自定义的进程
思路:在线程中设置一个标志变量,当这个变量的值在外界被改变的时候,有机会结束运行的线程
public class T {
public static void main(String[] args) {
// 启动线程
MyThread thread = new MyThread();
new Thread(thread).start();
// 你的其它的工作,此时线程在运行中
// 你不想让线程干活了,停掉它
// 注意,这只是一个标志,具体线程何时停,并不能精确控制
thread.allDone = true;
}
}
class MyThread implements Runnable {
boolean volatile allDone = false;
public void run() {
// 每次循环都检测标志
// 如果设置停止标志时已经在循环里
// 则最长需要等待一个循环的时间才能终止
while (!allDone) {
// 循环里的工作
}
}
}
java退出程序语句怎么写
System.exit(-1)终止当前正在运行的 Java 虚拟机,退出程序。
其中参数按照惯例,是用非零的参数码表示异常终止。
java中终止程序的执行
方案操作如下:
(1)让程序在一个单独的线程中运行,然后在终止时,可以用线程的终止方法来结束它。
(2)退出Java程序时尽量不要使用java.lang.System的exit方法。Exit 方法可以终止JVM,从而终止程序,但如果同时运行了另一个Java程序,使用exit方法就会让该程序也关闭,这显然不是希望看到的情况!!!!
要退出Java程序,可以使用destory()退出一个独立运行的过程。对于多线程程序,必须要关闭各个非守护线程。
只有在程序非正常退出时,才使用exit方法退出程序
编写java程序时如何强制结束程序
可以用这个语句,他是用来强制让程序退出的。
System.exit(1);
例子:
public class Test {
public void doSomething(){
System.out.println("do something...");
System.exit(1);
System.out.println("Cannot be done...");
}
}
因为有System.exit(1);语句,"Cannot be done"永远都没有办法打出来。
java写关闭程序方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java程序终止语句、java写关闭程序方法的信息别忘了在本站进行查找喔。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。