「java写关闭程序方法」java程序终止语句

博主:adminadmin 2022-11-23 11:29:09 43

今天给各位分享java写关闭程序方法的知识,其中也会对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写关闭程序方法的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。