设为首页 加入收藏

TOP

采用何种办法不能同时运行两个程序
2014-11-23 22:27:42 】 浏览:6108
Tags:采用 何种 办法 不能 同时 运行 两个 程序

public static void main(String[] args)
{
System.runFinalizersOnExit();
try
{
从文件中读一个标记,如果为"11111"
exit(0);
立即写这个标记为"11111"
}
finally
{
退出前把标记改写为 别的状态
}

}

这样做万一程序运行一半突然死机或断电了,标记就会改不过来
用Socket,在程序里打开一个端口,第二次运行就会因打不开端口而失败,不管以何种方式
结束程序,端口都会被释放但是应该是ServerSocket,只是把那个PORT占住不用.就怕万一指定
的PORT被别的程序用了,就一次也不能运行了,和突然断电,死机是一样的效果.
但是port通过参数或配置文件传给程序,随时都可以更改,
如果允许手工传参数,或修改文件可以考虑以下的方案
文件也可以,每次启动后删除文件重建
用文件更好,只要建在RAMDISK上就行了,这样比PORT更可靠.死机或断电自己没有了.
而文件是不会被其它程序

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Tomcat+JSP经典配置实例 下一篇跨越边界:Java模型以外的类型策略

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目