大家好,我现在遇到一个这样的问题:
我有一个程序作用就是不停的读数据库-处理数据--回写数据库.
如果程序不小心启动了两次,程序就会死锁耗尽数据库连接..
有没有办法用java实现程序进程唯一?
就是当前进程只能启动一次.
注:操作系统是linux
我有一个程序作用就是不停的读数据库-处理数据--回写数据库.
如果程序不小心启动了两次,程序就会死锁耗尽数据库连接..
有没有办法用java实现程序进程唯一?
就是当前进程只能启动一次.
注:操作系统是linux
解决方案 »
- 未实例化的变量做参数的问题
- Cause: java.sql.SQLException: 数据大小超出此类型的最大值: 177600;
- java常用设计模式
- 关于Java认证的问题
- [公告]群2920159大学生JAVA讨论群人满了,可以进我另一个新开的群,群号2920182
- 求好的学习方法,望指教!!!
- 请教:怎样给树的不同节点加上浮动的提示信息?
- 经典面试题1000题,大家一起来解决,帖子太长分几次贴出(部分3)!
- ●●<Java编程思想第二版>比第一版有很大不同吗?我持有第一版,有否必要买第二版?●●
- 通过JDBC操作数据库报错,急!!在线等待中!!
- 各位进来看看~~~
- 怎么写一个函数输入一个数字参数,输出为大写中文数字(例:输入12058.45,输出为:壹万贰仟零伍拾捌元肆角伍分)?
i_saw_you
哥们,这个怎么实现,能不能给个例子看看
在启动的时候读取系统的进程列表,然后判断你的进程名在
进程列表中没有没有就启动,有的话就提示然后关闭。
这个vb版本的在win下的很多。在网上很多 ,linux没见过。
try {
srvSocket = new ServerSocket(12345); // 监听一个端口,用以控制只启动一个实例 //第一次启动
.........
} catch (Exception e) {
//第二次启动
System.exit(0)
}