`

用java.lang.Runnable类的exec方法实现对计算机的关闭

阅读更多
用java.lang.Runtime类的exec方法,
Runtime r = Runtime.getRuntime();
r.exec("shutdown -s"); //shutdown是windows的关机程序,它的参数为
-i 显示 GUI 界面,必须是第一个选项
-l 注销(不能与选项 -m 一起使用)
-s 关闭此计算机
-r 关闭并重启动此计算机
-a 放弃系统关机
-m \\computername 远程计算机关机/重启动/放弃
-t xx 设置关闭的超时为 xx 秒
-c "comment" 关闭注释(最大 127 个字符)
-f 强制运行的应用程序关闭而没有警告
-d [p]:xx:yy 关闭原因代码
u 是用户代码
p 是一个计划的关闭代码
xx 是一个主要原因代码(小于 256 的正整数)
yy 是一个次要原因代码(小于 65536 的正整数)

分享到:
评论

相关推荐

    thread 线程类 实现runnable接口

    Thread 线程类是 Java 中 Thread 和 Runnable 接口的实现,它提供了线程的基本操作和管理。下面是对 Thread 类的详细介绍: 1. Runnable 接口 Runnable 接口是 Thread 类的基类,它提供了 run() 方法,该方法是...

    Java基础知识点总结.docx

    Array方法类汇总 304 Java数组与集合小结 305 递归 309 对象的序列化 310 Java两种线程类:Thread和Runnable 315 Java锁小结 321 java.util.concurrent.locks包下常用的类 326 NIO(New IO) 327 volatile详解 337 ...

    基础深化和提高-Java多线程技术

    实现Runnable接口:创建一个类实现java.lang.Runnable接口,实现run()方法,并将该实现类传递给Thread类的构造函数中。然后创建Thread实例并启动线程。 java class MyRunnable implements Runnable { public void r

    JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用

    Java中的线程池是通过ThreadPoolExecutor类实现的。 一、ThreadPoolExecutor类 ThreadPoolExecutor类是Java中线程池的核心类。该类提供了一个灵活的线程池管理机制,允许开发者根据需要创建和管理线程池。...

    多线程笔记多线程笔记

    使用java.lang.Thread类或者java.lang.Runnable接口编写代码来定义、实例化和启动新线程。 一个Thread类实例只是一个对象,像Java中的任何其他对象一样,具有变量和方法,生死于堆上。 Java中,每个线程都有一个...

    计算机后端-Java-Java核心基础-第20章 多线程 09. 同步方法处理实现Runnable的线程安全问题.avi

    计算机后端-Java-Java核心基础-第20章 多线程 09. 同步方法处理实现Runnable的线程安全

    多线程笔记2

    2、线程的执行 2、实现java.lang.Runnable接口 2、如果是实现了java.lang.Runnable接口的类,则用Thread的构造方法:Th

    Java 8 lambda表达式

    一个例子是 java.lang.Runnable)。lambda 表达式实现了唯一的抽象函数,因此实现了函数式接口 lambda 表达式是在 Java 8 中添加的,并提供以下功能。 启用将功能视为方法参数,或将代码视为数据。 可以在不属于任何...

    JavaEE基础教程 多线程PPT教案学习.pptx

    3. 线程的创建:Java 提供了对线程的内置支持,任何类如果希望能够以线程的形式运行,都需要实现接口 java.lang.Runnable ;或者继承java.lang.Thread 类。 Runnable 接口只有一个 run () 方法,实现该接口的类必须...

    Java初学者习题.pdf

    18. 当实现 Runnable 接口时,要实现的方法是 public void run()。 其他 19. Java 源程序经编译生成的字节码文件的扩展名为 .class。 20. Java 的核心包中,提供编程应用的基本类的包是 java.lang。 21. 每个 Java...

    Java开发技术大全(500个源代码).

    DumpMethods.java 使用反射机制来获取类中的方法 getClassName.java 利用反射机制获取类的名字 invokeConstructor.java 利用反射机制调用构造器 invokeMethod.java 利用反射机制调用成员方法 listConstructors....

    JAVA中使用Thread类和Runnable接口创建多线程

    在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。

    java核心知识点整理.pdf

    25 JAVA8 与元数据.................................................................................................................................25 2.4. 垃圾回收与算法 .................................

    实现Runnable接口创建多线程.docx

    在Java中只支持单继承,因此通过继承Thread类创建线程有一定的局限性,这时可以使用另一种方式,即实现Runnable接口来创建线程。通过这种方式需要在Thread(Runnable target)的构造方法中,传递一个实现了Runnable...

    创建线程的三种方式(Thread、Runnable、Callable).docx

    1. 在Java中负责实现线程功能的类是java.lang.Thread 类。 2. 可以通过创建 Thread的实例来创建新的线程。 3. 每个线程都是通过某个特定的Thread对象所对应的方法run( )来完成其操作的,方法run( )称为线程体。 4. ...

    基于JAVA的多线程实现方法-实现Runnable接口

    基于JAVA的多线程实现方法-实现Runnable接口 将需要实现多线程的类声明为实现Runnable接口的类,实现run()方法,并将线程体放在该方法里。

    【java学习记录】11.多线程实现阶乘计算(Thread类和Runnable接口)

    分别用Thread类和Runnable接口实现的阶乘的计算过程及结果的显示(本来一开始设置的不要积分,不知道为啥变得需要积分了,故此调整一下)

    Java中的Runnable接口最全讲义

    1. 什么是Runnable接口: 1.1 介绍Runnable接口 1.2 与Thread类的对比 2. 创建线程的方式: 2.1 继承Thread类 2.2 实现Runnable接口 3. 实现Runnable接口: 3.1 实现步骤 3.2 优点与用途 4. 启动线程: 4.1 使用...

    Java有两种实现多线程的方式:通过Runnable接口、通过Thread直接实现,请掌握这两种实现方式,并编写示例程序。

    1、Java有两种实现多线程的方式:通过Runnable接口、通过Thread直接实现,请掌握这两种实现方式,并编写示例程序。 2、多线程是并发执行的,交替占有cpu执行,请编写示例程序,并观察输出结果。 3、采用线程同步方法...

    计算机后端-Java-Java核心基础-第20章 多线程 07. 同步代码块处理实现Runnable的线程安全问题.avi

    计算机后端-Java-Java核心基础-第20章 多线程 07. 同步代码块处理实现Runnable的线程安全问题.avi

Global site tag (gtag.js) - Google Analytics