java怎么把运行的程序全部关闭

java怎么把运行的程序全部关闭,第1张

1.新建一个文本文件,就用windows的记事本吧。

2.打开记事本,输入一段代码。

3.保存的时候把后缀名修改为.java。

4.先转到.java文件所在的位置。这里是在d盘的根目录。

5.执行以下一句命令之后,可以看见在.java的文件夹里面生成了一个为.class的类文件。

6.执行以下命令之后,就可以看到结果了。。

解决这个问题,要看这个进程是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) {

   // 循环里的工作

   }

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11252847.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存