社区
Java EE
帖子详情
如何防止多个程序实例同时运行?
Anakin_Skywalker
2003-03-06 07:07:28
好像在win32编程里面可以用windows api来检测是否有其他的程序实例在运行,这样就可以避免多个程序实例运行,那么java中应该如何能比较方便的实现?
...全文
125
11
打赏
收藏
如何防止多个程序实例同时运行?
好像在win32编程里面可以用windows api来检测是否有其他的程序实例在运行,这样就可以避免多个程序实例运行,那么java中应该如何能比较方便的实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
takecare
2003-03-07
打赏
举报
回复
如果是同一个虚拟机的话,你可以使用static修饰符。如果不是同一个虚拟机的话可能就麻烦了。
xiaofenguser
2003-03-07
打赏
举报
回复
Singleton模式
seeku
2003-03-07
打赏
举报
回复
我想程序在虚拟机里面运行,实现只运行一个实例是可以的,但我不知道怎么做。
up
asdmonster
2003-03-07
打赏
举报
回复
to hotenM(南京) :
你说的好象都是两种方法,好象都属于某种欺骗的技巧,有没有更通用的方法——比较迂腐的在JAVA自己的语法里面找答案?
hotenM
2003-03-07
打赏
举报
回复
端口监听还可以扩展,可以向该端口发送一些命令来修改程序参数,停止程序等操作,
都非常方便。
有理由相信TOMCAT也是这么做的
停止TOMCAT的时候,相信是向某一个端口发送了停止的指令...
hotenM
2003-03-07
打赏
举报
回复
用端口监听是最规范的,
有理由相信TOMCAT也是这样做的
hotenM
2003-03-06
打赏
举报
回复
如果你对socket不了解的话,你说的也是一个办法
可以的,不过退出程序的时候别忘了把文件删掉
办法还有很多,比如在数据库里记一条记录等
Anakin_Skywalker
2003-03-06
打赏
举报
回复
hotenM(南京) ,不明白拜托说清楚点好吗?
我想或者这样行不行,程序启动后在目录里存一个文件,如果另一个实例发现有这个文件,就立即退出,可以么?
kbb
2003-03-06
打赏
举报
回复
up
hotenM
2003-03-06
打赏
举报
回复
java里面没有,因为微软没有提供内核给sun,也不可能提供。
可以通过资源来控制
比如listen一个端口,显然,只有一个实例能打开这个端口,如果listen失败,就退出程序,也能达到楼住的目的
asdmonster
2003-03-06
打赏
举报
回复
帮你UP
java源码包---java 源码 大量
实例
第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动
多个
客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学
实例
,EJB调用
实例
各种EJB之间的调用源码...
IDEA里如何允许
多个
实例
对象同时
运行
呢?
①打开“编辑
运行
/调试配置“对话框 ②选择编辑配置 ③点击修改选项 ④选择允许
多个
实例
⑤然后点击确定即可
Docker虚拟化容器
可以生成
多个
同时
运行
的容器
实例
。 七、安装Docker(CentOS7) 参考官网:https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/ 1.卸载旧版本(没有装过...
c++中怎么
防止
一个应用
程序
的
多个
实例
同时
运行
就是通过函数,利用命名对象来
防止
运行
一个应用
程序
的
多个
实例
,只需要调用Create*函数来创建一个命名对象, 再调用GetLastError函数来获取返回值若是ERROR_ALREADY_EXISTS,则说明应用
程序
的另外一个
实例
正在
运行
。...
wps应用
程序
实例
_有一个WPS Office应用
程序
实例
wps.exe在
运行
,请关闭后重试 。如何解决?...
点击查看有一个WPS Office应用
程序
实例
wps.exe在
运行
,请关闭后重试 。如何解决?具体信息答:请按照下面步骤试试:右击任务栏-启动任务管理器-进程-结束进程树 1、右击系统下方的任务栏,点击“启动任务管理器”; ...
Java EE
67,516
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章