2024-03-21 12:40:46 | 我爱编程网
java程序后台运行要通过定时任务触发实现的。使用方法:,new一个timer,然后写一个timertask的子类即可。
代码如下:
package comz.autoupdatefile;
import java.util.Timer;
import java.util.TimerTask;
public class M {
public static void main(String[] args) {
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000, 2000);我爱编程网
}
}
class MyTask extends TimerTask {
@Override
public void run() {
System.out.println("I am running in background");
}
}
通常情况下,在cmd运行java程序后,如果关闭cmd窗口,java程序也会随之关闭。\x0d\x0a如果你编写的是命令行交互的程序,这当然没问题。如果是GUI程序,这时如果关闭cmd窗口(也许你是觉得它影响美观),很糟糕,GUI界面也随之消失了。\x0d\x0a如何才能关闭cmd而不关闭java gui界面呢?答案是:javaw 。在java安装目录下,除了有java.exe供我们运行编译好的class文件外,还有一个javaw.exe文件,这个命令就可以实现我们的目的。\x0d\x0a如果你平时是这样运行java程序的:java Test,这时只需要稍稍更改下:javaw Test即可。等GUI出来以后,关闭cmd窗口即可。\x0d\x0a另外还有一个方法,就是把你所有的class文件打包成jar文件,双击即可运行,也就不需要打开cmd了。
我爱编程网(https://www.52biancheng.com)小编还为大家带来Java后台如何一直运行一个后台的相关内容。
1,保证主线程阻塞,即在执行main方法里添加阻塞代码。
2,比如Java做服务器时,接收soket信息,
ServerSocket serverSocket =newServerSocket(10086);//1024-65535的某个端口
//2、调用accept()方法开始监听,等待客户端的连接
while(true){}
Socket socket = serverSocket.accept();
//3、获取输入流,并读取客户端信息
InputStream is = socket.getInputStream();
InputStreamReader isr =newInputStreamReader(is);
BufferedReader br =newBufferedReader(isr);
String info =null;
while((info=br.readLine())!=null){
System.out.println("我是服务器,客户端说:"+info);
}
}
3,添加阻塞代码:
Semaphore semaphore = new Semaphore(0);
try {
semaphore.acquire();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这段代码是不占cpu的。它会让出cpu的执行权。
如何用Cmd命令行编译Java代码程序在初学Java的时候,会使用cmd命令的模式来编译运行代码,下面就来介绍下如何命令行编译1、打开一份Java代码,如下图2、打开文件所在的位置,鼠标右键,打开shell3、输入命令javacHelloWorld.java,回车,出现下图所示编译后的class文件4、输入命令java-cp.HelloWorld,回车,输出结果如何使用C
编写的java程序在cmd里运行完后,怎么没看到输出结果,帅锅。。生成class文件说明你的程序正确的,,这是要编译后再输出结果的,,只要在cmd中输入java类名如你的是hellojava.java那你就要输入javahellojavajava代码运行后没结果??你的main方法里只有一行代码,new了一个PrimeThreads,参数是字符串数组argsPrimeThread
为什么CMD无法运行python程序用cmd运行python程序步骤:(1)打开cmd。(2)转到要运行的文件所在的盘(例如:E盘)。输入:e:回车(3)打开你要运行的文件所在的文件夹(例如:E:\ABC\123)。输入:cdE:\ABC\123回车(4)运行程序。输入:python***.py(程序文件的名字)回车为什么在IE中打不开Python?
如何在CMD编译和运行JAVA代码?要想编译和运行java文件,很简单,只需要两个命令:(1)javac:作用:编译java文件;使用方法:javacHello.java,如果不出错的话,在与Hello.java同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。(2)java:作用:运行.class文件;使用方法:javaHello,如
简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理Java编译原理:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一.Java源文件的编译、下载、解释和执行Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译
简述JAVA程序的编辑编译和运行过程第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cantfindsymbol”的错
简述JAVA程序的编辑编译和运行过程Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码--字节码。Java将符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址。这样就有效的保证了Java的可移植性和安全性。运行JVM字节码的工作是由解释器(java命令)来完成的。解释执行
java我想测试我的程序运行了多少秒longbegin=System.currentTimeMillis();....longend=System.currentTimeMillis();end-begin;//isruntimes如何在visualvm查看java程序运行情况如何在visualvm查看java程序运行情况设置java运行程序时的jmx监听端口,命令如
2025-02-01 20:24:39
2024-01-05 14:11:24
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01