java调用电脑关机 | Java关机代码

java调用电脑关机 | Java关机代码

1. Java关机代码

百度搜索圈T社区 免费行业视频教程 www.aiquanti.com

终止线程的三种方法

1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。

2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。

3. 使用interrupt方法中断线程。

1. 使用退出标志终止线程

当run方法执行完后,线程就会退出。但有时run方法是永远不会结束的。如在服务程序中使用线程进行监听客户端请求,或是其他的需要循环处理任务。在这种情况下,一般是将这些任务放在一个循环中,如while循环。如果想让循环永远运行下去,可以使用while(true){……}来处理。但要想使while循环在某一特定条件下退出,最直接的方法就是设一个boolean类型的标志,并通过设置这个标志为true或false来控制while循环是否退出。下面给出了一个利用退出标志终止线程的例子。

package chapter2;

public class ThreadFlag extends Thread

{

public volatile boolean exit = false;

public void run()

{

while (!exit);

}

public static void main(String[] args) throws Exception

{

ThreadFlag thread = new ThreadFlag();

thread.start();

sleep(5000); // 主线程延迟5秒

thread.exit = true; // 终止线程thread

thread.join();

System.out.println("线程退出!");

}

}

在上面代码中定义了一个退出标志exit,当exit为true时,while循环退出,exit的默认值为false.在定义exit时,使用了一个Java关键字volatile,这个关键字的目的是使exit同步,也就是说在同一时刻只能由一个线程来修改exit的值,

2. 使用stop方法终止线程

使用stop方法可以强行终止正在运行或挂起的线程。我们可以使用如下的代码来终止线程:

thread.stop();

虽然使用上面的代码可以终止线程,但使用stop方法是很危险的,就象突然关闭计算机电源,而不是按正常程序关机一样,可能会产生不可预料的结果,因此,并不推荐使用stop方法来终止线程。

3. 使用interrupt方法终止线程

使用interrupt方法来终端线程可分为两种情况:

(1)线程处于阻塞状态,如使用了sleep方法。

(2)使用while(!isInterrupted()){……}来判断线程是否被中断。

在第一种情况下使用interrupt方法,sleep方法将抛出一个InterruptedException例外,而在第二种情况下线程将直接退出。下面的代码演示了在第一种情况下使用interrupt方法。

package chapter2;

public class ThreadInterrupt extends Thread

{

public void run()

{

try

{

sleep(50000); // 延迟50秒

}

catch (InterruptedException e)

{

System.out.println(e.getMessage());

}

}

public static void main(String[] args) throws Exception

{

Thread thread = new ThreadInterrupt();

thread.start();

System.out.println("在50秒之内按任意键中断线程!");

System.in.read();

thread.interrupt();

thread.join();

System.out.println("线程已经退出!");

}

}

上面代码的运行结果如下:

在50秒之内按任意键中断线程!

sleep interrupted

线程已经退出!

在调用interrupt方法后, sleep方法抛出异常,然后输出错误信息:sleep interrupted.

注意:在Thread类中有两个方法可以判断线程是否通过interrupt方法被终止。一个是静态的方法interrupted(),一个是非静态的方法isInterrupted(),这两个方法的区别是interrupted用来判断当前线是否被中断,而isInterrupted可以用来判断其他线程是否被中断。因此,while (!isInterrupted())也可以换成while (!Thread.interrupted())。

2. java自动关机代码

Java机和一些非智能机在工具或者其他设置里会有定时关机的选项,一些智能机也有,但像诺基亚的机子没有,可以安装第三方软件来定时关机,智能机款可以装TTpod,酷狗等音乐播放器,这类播放器的工具选项中会有闹钟功能可以定时关闭音乐或关机。

3. 关机的运行代码

苹果11promax的自动关机代码:

  1、在【运行】窗口上,输入【shutdown -s -t(秒)】,再按Enter键就可以;记住后面输入的是秒数,比如说【shutdown -s -t 3600】,表示的就是一个小时之后关闭;设置完成后右下角会出现定时关机的提示

  2、只需要在【运行】窗口输入【shutdown -a】即可取消定时关机操作

  3、您也可以通过在桌面新一个快捷方式,在创建界面输入【at XX:XX shutdown -s】,XX:XX表示您关机的时间完成之后点击【下一步】;然后就是输入名称,点击完成,最后只需要双击一下就会启动;取消同样创建一个快捷方式,输入【shutdown -a】,然后在双击一下即可。

4. 用代码关机

电脑关机指令代码是“shutdown -s -t xxxx”(-t -s为参数,XXXX为时间,单位为秒)。

输入电脑关机指令并执行的具体操作步骤如下:

1、首先在电脑的桌面上按住键盘上的“win+r”组合键,然后就会弹出“运行对话框”。

2、在运行对话框中输入shutdown -s -t xxxx。(XXXX为时间,单位为秒)

3、然后再点击此对话框内的“确定”选项就可以了。

5. 如何编写关机代码

你好 vbs调运关机 下面代码 保存 1.vbs文件 即可 SetFSO=CreateObject("wscript.shell") FSO.Run"cmd/cshutdown-s-f-t4"

6. java定时关机代码

关机代码:In frameworks/base/services/java/com/android/server/BatteryService.javaIntent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN)

;intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false)

;intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

;mContext.startActivity(intent);

7. js关机代码

待机输入1*#0000#:第一行为软件版本,,第二行为软件发布日期,2*3370#或*efr#:开启(EFR)全速率编码3#3370#或#efr#:关闭全速率编码4*4720#或*hra0#:开启(HR)半速率编码5#4720#或#hra0#:关闭半速率编码6#pw+1234567890+1#:查询是否锁国家码7#pw+1234567890+2#:查询是否锁网络码8#pw+1234567890+3#:查询是否锁网络提供者锁定的码9#pw+1234567890+4#:查询是否锁SIM卡常用S60指令代码:  *#06#  IMEI码,也就是我们所说的手机串号,几乎所以手机都适用,IMEI就是“国际移动装备辨识码”,IMEI=TAC+FAC+SNR+SP,其中TAC是批准型号码,共6位,FAC是最后组装地代码,共2位,但由于现在已经有JS已经能改串号了,所以NOKIA将所有的7、8位都改成00了,就是说已经看不出生产地了,SNR是序号,共6位,SP是备用码,就1位。  *#0000#  手机版本信息,显示后一共会出现3行信息,第一行是手机软件当前版本,目前最新版本是V5.27版,第二行是此版本软件发行日期,这个版本的发布时间为2004年6月28日,第三行是手机型号代码。  *#7370#  恢复出厂设置(软格机),这个命令一般是在手机处于错误或系统垃圾过多的情况下使用格机命令,格机前可以通过第三方软件或6600PC套件备份一下你的名片夹或需要的资料,格机时一定要保持电量充足,不要带充电器格机,格机时只显示“NOKIA”字样还有亮屏幕,没格完千万不要强迫关机和拔电池,以免造成严重后果,格机完成后重新输入时间,再恢复你的名片夹和资料就可以了,格机可以恢复一切原始设置,将C:盘内容全部清空,再写入新的系统信息,注意的是此格机不影响MMC卡内容。  *#7780#  恢复出厂设置,等同于功能表——工具——设置——手机设置——常规——原厂设定,注意此命令仅是恢复设置,不同于格机,恢复后名片夹、图片文档等全部依然存在,只是设置还原了,有些朋友因设置错误而不知如何改回来就可以使用这个命令了。*#92702689#可以查通话时间,此通话时间格式化,刷机后不会改变,有效防止2手机器  *#7370925538#  这个命令是电子钱包初始化密码的指令,很多朋友因忘记电子钱包密码而至今无法使用电子钱包,使用此命令后,可以将电子钱包密码初始化,就可以自己重新输入密码了,不过要注意的是此命令一但使用,电子钱包里所有数据全部丢失,切记。  以上的秘技有部分是需要输入锁码的,这里所说的锁码也就是手机密码,不过不要和SIM卡密码弄混了,手机锁码的设置是在:功能表——工具——设置——安全性设置——手机和SIM卡——锁码,其初始锁码为:12345,只要需要输入锁码的地方默认值都是12345,更改过手机锁码的以新锁码为准

8. java电脑关机代码

  关机后无法入侵,一旦被植入木马,开机联网后就有安全风险。  黑客常用手段  1) 盗取密码;  (2) 系统被木马攻击;  (3) 浏览网页时被恶意的java scrpit程序攻击;  (4) QQ被攻击或泄漏信息;  (5) 病毒感染;  (6) 系统存在漏洞使他人攻击自己。  (7) 黑客的恶意攻击。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部