2024-03-21 04:49:01 | 我爱编程网
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的执行权。
一直运行的最好方式是,做成socketServer,一直循环监听,
利用服务器推送技术去不断的访问client的文件,来判断是否被修改。
可是这样专业化的制作,工程量就大了。
还是看你的需求,如果不是项目要求的话,自己写的test的话,可以用SVN版本控制管理工具啊。只需要简单的配置就可以大家共享文件,还可以检查是否被更改,以及每个版本都会被记录和找回,很方便的
我爱编程网(https://www.52biancheng.com)小编还为大家带来java程序中:能让程序可以一直循环运行的关键字是什么?直到条件正确后才会结束次程序!的相关内容。
使用下面两个循环,都可以一直循环:
for(;true; ){
if(XXXXXXXX){//退出条件
break;
}
}
while(true){
if(XXXXXXXXXXXXXXX){ //退出条件
break;
}
}
Java能后台运行吗可以把线程设置成后台运行.classMyThreadimplementsRunnable{publicvoidrun(){while(true){System.out.println(Thread.currentThread().getName()+"在运行");}}}publicclassThreadDemo{publicstat
phpexce异步执行是否可以获取到pid可以<?phpexec(sprintf("%s > %s 2>&1 & echo $! > %s", $cmd, $outputfile, $pidfile));?>调用$cmd命令,将输出重定向到$outputfile,不显示错误信息,同时将进程id输出到$pidfile。PHP如何在后
用什么方法是java应用程序作为一个后台服务运行在Windows中,无法直接用Java产生Service程序;但是可能通过编写DCOM或MTSCOM或COM(Window2000)组件或Corba来模拟Service程序,可以实现透明远程过程调用;StdAfx.h#if!defined(AFX_STDAFX_H__7CCCEEAD_83A0_11D4_B105___INCLUD
运行java程序一直报这个,最后死机。如何解决?1、电脑中毒或中恶意软件,也可能引起电脑异常,解决办法:升级杀毒软件,杀毒,实在不行,就重装或恢复过系统。2、配置不合理,不协调,bios设置错误,也会引起电脑异常,所以装机或升级硬件要找更专业的人员解决。3、电脑运行中温度过高也会引起电脑异常,建议用鲁大师软件,测下各项硬件温度,再解决。4、由于电压不稳点,电源功率不够,也会经常引
能不能点击html按钮时运行php的定义函数?非常见的Editplus之类的,都是专门为PHP开发的,有兴趣都可以试试看,找出自己用得顺手的就可以了,我推荐3个ZendStudio,DzSoftPHPEditor,Editplus,也是我现在用的,希望对大家有帮助。ZendStudio开发商:目前公认的最强大的PHP开发工具,这种集成软件包包括了用于编辑,调试,配置PHP程序所
php把多一维数组的多个元素合并连接成为一个元素<?php $data[0] = "1239"; $data[1] = "1238"; $data[2] = "1237"; $data[3] = "1236"; $data[4] = "1235"; $data[5] = "1234"; $data[6] = "1290"; $res =
PHP的其他方面PHP在数据库方面的丰富支持,也是它迅速走红的原因之一,它支持下列的数据库或是数据文件:Adabas、D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MicrosoftSQLServer、·MySQL、Solid、Sybase、Oracle、PostgreSQL而在Internet上它也支持了相当多的通讯协议(prot
如何让JAVA程序一直运行一直运行的最好方式是,做成socketServer,一直循环监听,利用服务器推送技术去不断的访问client的文件,来判断是否被修改。可是这样专业化的制作,工程量就大了。还是看你的需求,如果不是项目要求的话,自己写的test的话,可以用SVN版本控制管理工具啊。只需要简单的配置就可以大家共享文件,还可以检查是否被更改,以及每个版本都会被记录和找回,很
2025-02-01 20:24:39
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01
2024-09-10 08:50:00