社区
Java SE
帖子详情
如何确保在同一时间只有一个应用程序在运行
懒萝卜
2010-01-04 10:41:39
我做了一个控制台应用程序,
现在要怎么才能确保只有一个应用程序在运行呢?
就是说,当控制台应用程序启动时先检测是否已经启动,如果启动了,那么后面启动的应用程序退出,
如果未启动,那么继续执行。
要怎么确保这样的运行呢?
我原来想用端口监听,倾听你们更好的方法。
...全文
233
9
打赏
收藏
如何确保在同一时间只有一个应用程序在运行
我做了一个控制台应用程序, 现在要怎么才能确保只有一个应用程序在运行呢? 就是说,当控制台应用程序启动时先检测是否已经启动,如果启动了,那么后面启动的应用程序退出, 如果未启动,那么继续执行。 要怎么确保这样的运行呢? 我原来想用端口监听,倾听你们更好的方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
懒萝卜
2010-01-07
打赏
举报
回复
已实现,就是监听端口
bentu610
2010-01-04
打赏
举报
回复
用jsmooth包装一下~~~~
healer_kx
2010-01-04
打赏
举报
回复
互斥体。。。 。。。
Mutex~
不过要调用JNI了。。。
xiaohuanjie
2010-01-04
打赏
举报
回复
这是操作系统的问题,
采用 先来先服务的算法
py330316117
2010-01-04
打赏
举报
回复
这是最明白不过的了,用线程同步
hsf_1982
2010-01-04
打赏
举报
回复
楼主的方法不失为一个好的解决方案。如果将这个问题视为进程间同步问题,也可以采用信号量的方法来实现。将同步信号存放于文件中。
由于我的应用运行于UNIX环境,因此判断应用是否已经启动的操作,我是放在Shell脚本里的(通过检测端口使用情况),但发现应用已起后的策略和楼主不同。我是把已起的所有应用都杀掉,然后再继续运行当前进程。这样便于应用发布,否则必须都先杀掉应用再运行启动脚本。
xuhailang00
2010-01-04
打赏
举报
回复
看5楼,觉得可行。
beiouwolf
2010-01-04
打赏
举报
回复
不用这么麻烦
有个简单的做法
程序启动的时候绑定一个端口,
其他程序启动的时候先测试这个端口,如果已经被绑定了就说明已经有在跑的了
huntor
2010-01-04
打赏
举报
回复
你可以看看《Swing Hacks》Hack 84:Construct Single-Launch Applications
python 限制
同一时间
只执行
一个
脚本可能被多个应用调用,但要求
同一时间
此脚本只有
一个
在执行。 思路 脚本执行时,先判定有没有pid文件。(pid文件是脚本执行时,生成的文件并写入其pid值) 有pid文件的同时,获取pid文件中的pid,检测进程是否...
同一时间
内相同程序只
运行
一个
进程
运行
如题。直接上代码 private static Process RunningInstance() { Process current = Process.... var errorMessage = "
同一时间
不能重复启动处理程序。"; return; } else { //Do }
Ubuntu下切换同一
应用程序
下窗口
Ubuntu下切换同一
应用程序
下窗口(以Ubuntu 18.04.4为例) 1.打开设置(右上角关机键右边)。 2.在设置中找到设备项点击进入(倒数第二项)。 3.在设备项中点击键盘项,右边就是键盘的快捷键设置,在其中导航项(第...
多个程序共享同一串口数据的实现
但实际应用中,我们可能要在多个
应用程序
中对来自同
一个
串口的数据进行分析。比如我们有
一个
GPS设备,用串口的方式将数据传到电脑上了,我们想在多个
应用程序
中使用这个GPS数据。利用虚拟串口(VSPD如图1)这款软件...
"同一 IIS 进程中不可能
运行
两个不同的 ASP.NET 版本"解决方案
最近用SL4+VS2010+ArcGis 9.3 做GIS开发,ArcGis 服务发布是以Asp.Net 2.0 发布的,Web站点是4.0的,如果使用同
一个
应用程序
池的话 站点网页将打不开,到
应用程序
日志中显示:在同一 IIS 进程中不可能
运行
两...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章