Java后台如何一直运行一个后台

Java后台如何一直运行一个后台,第1张

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的执行权。

你配置jdk环境以后在cmd窗口进入指定目录,输入javac 名称.java看指定目录下是否有名称.class文行梁件生成,如果有就档磨运对了,在cmd窗口指定目录游衡再次输入javac 名称.java就可以运行你代码编译后的效果了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12551420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存