您的位置:

重启java,重启java进程 pidof java

本文目录一览:

java 多线程 重启

您好,线程停止了就结束了,所以你若想让你一个线程停止了又能再重新开始,那只能让这个线程sleep。

如下一段代码就可以实现你的需求了,希望你能看懂!!

package com.lxh.baidu;

public class ThreadRestart extends Thread {

private static int i = 0;

@Override

public void run() {

while(true) {

// 这里用来判断线程是否继续停止,不执行代码逻辑

if(i == 1) {

try {

sleep(100);

System.out.println("........");

continue;

} catch (InterruptedException e) {

e.printStackTrace();

}

}

// 假设这是你线程中的一段逻辑

{

System.out.println("Happy Happy....");

}

}

}

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

ThreadRestart threadTest = new ThreadRestart();

threadTest.start();

for (int j = 0; j 20; j++) {

// 假设执行如下一段代码逻辑时,让线程threadTest执行

{

i = 0;

Thread.sleep(2000);

}

// 假设执行如下的一段代码逻辑后,让线程threadTest停止执行

{

i = 1;

Thread.sleep(2000);

}

}

// 退出整个程序

System.exit(0);

}

}

java 程序,实现重启功能。求大神帮忙,急

电脑重启么????

processbuiler,process,执行doc命令即可,so easy

给你,小挫

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

public class Processing

{

public static void main ( String[] args )

{

try

{

// open cmd

// Process process = Runtime.getRuntime ().exec (new String[] {

// "cmd", "/c", "dir" }, null, new File ("e:/"));

Process process = Runtime.getRuntime ().exec ("cmd");

InputStreamReader isr = new InputStreamReader (process.getInputStream (), "gbk");

BufferedReader br = new BufferedReader (isr);

// next command

OutputStreamWriter osw = new OutputStreamWriter (process.getOutputStream ());

BufferedWriter bw = new BufferedWriter (osw);

bw.write ("shutdown -r -f");

bw.newLine ();

bw.flush ();

bw.close ();

osw.close ();

// read

String line = null;

while (null != ( line = br.readLine () ))

{

System.out.println (line);

}

// wait for termination

// process.waitFor ();

// process.exitValue ();

process.destroy ();

br.close ();

isr.close ();

}

catch (IOException e)

{

e.printStackTrace ();

}

// catch (InterruptedException e)

// {

// e.printStackTrace ();

// }

}

}

服务器上javamaven项目自动重启怎么回事

在JavaMaven项目中添加了自动重启工具。在springboot项目中的maven中添加了工具,才会使得maven项目自动重启。

java synchronousqueue 服务器重启怎么办

java synchronousqueue 服务器重启解决办法:

直接分配接收者线程,此时可采用SynchronousQueue,只要当前池的大小还小于最大值,ThreadPoolExecutor就会创建新线程。

SynchronousQueue并不是真正的队列,而是一种管理直接在线程之间移交信息的机制,Executors.newCachedThreadPool()工厂就采用的这种机制。