爱生活

 找回密码
 立即注册
搜索
查看: 46|回复: 0
打印 上一主题 下一主题

如何用Java关闭一个进程,java怎么关闭程序

[复制链接]

14万

主题

14万

帖子

-134万

积分

限制会员

跳转到指定楼层
楼主
发表于 2022-11-26 07:27:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

如何用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();

  // 

java怎么强行终止程序


在java程序中,可以使用java.lang.System的exit方法来终止程序的执行,

12345678

public static void main(String[] args) {        System.out.println("开始进入程序...");        //do something        System.out.println("程序准备退出了!");        System.exit(0);        //下面这句话将不会打印出来        System.out.println("程序已经退出了!");}

但是使用exit方法的本质是终止了JVM的运行,如果同时运行了另外一个程序,使用exit方法同样也会使该程序也终止,要避免此种情况可以使用interrupt()来中断退出一个独立运行的过程。对于多线程程序,必须要关闭各个非守护线程。

1234567891011121314151617181920212223

public static void main(String[] args) {        System.out.println("开始进入程序...");        //do something        new Thread(){            public void run() {                while (true) {                    System.out.println("我是另外的线程...");                    try {                        Thread.sleep(2000);                    } catch (Interrupted

JAVA中怎么关闭一个窗口


java关闭窗口可以使用dispose(),只是该窗体在内存中所占有的资源得到了释放,而整个程序并没有因此而退出,如果整个程序要退出,在以java.awt中的frame为控件时,需手动添加:System.exit();
而在以javax.Swing中的jFrame为控件时,一般不需要再写相应的事件,默认点击窗体上的小叉时,是隐藏,当然你可更改其参数。


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);
}

}




上一篇:自考本科的学位证书怎么拿到的?,自考本科怎么拿
下一篇:蝉的蜕变过程是什么?,蝉是怎么脱壳的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

站点统计|手机版|小黑屋|爱生活 ( 蜀ICP备20006951号 )|

 

快速回复 返回顶部 返回列表