java怎么实现单实例运行 在第一次运行,系统中已经运行了一个程序(实例)我再一次运行该程序, 这个程序不应该再运行怎么 实现呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提供一种思路 当登陆的时候建立一个socketserver再次登陆的时候如果发现端口有冲突 就说明已经有实例启动 (1)用jni,写c的进程判断(2)用Sprite_bei() 的方法(3)运行之后写一个文件。如果文件存在,说明运行。但是出异常就不准了 按这个模式来class Single{ private Single(){} private static final Single st=new Single(); public static getSingle() { return st; }} 还是用socket吧,但用这个要避开常用的端口。 在java6中可用jps来查看,很简单,具体例程见http://bbs.netjava.org/index.php?PHPSESSID=3d878224a45a8c176c57a12495b883c6&topic=22.0 public class Singleton { private static Singleton instance = null; public static synchronized Singleton getInstance() { if (instance==null) instance=new Singleton(); return instance; } } 在第一次运行,系统中已经运行了一个程序(实例)我再一次运行该程序如果是在一台电脑上就是在一个虚拟机上运行啊,那用单态模式就可以了,而且作者的意图应该是在同一JVM上吧 错了,呵呵,这个要考虑进程问题,用单态模式无法解决,收回偶前面那贴(SORRY) 新手学习java求帮助,java生成一个txt文件,并绘制条形图 Xlint:deprecation 问题! 大家好,新手在这里提个问题,关于clone类的问题 怎样用java语句实现 类似QQ表情的弹出窗口? 用javascript判断时间是否大于24小时 近期研究阎宏的JAVA与模式,要过节了散分! 请问怎样从SQL取多个数据 如何获取html页面上的链接? 是不是UDP协议在同一个端口只能绑定一个SOCKET的? 想考SCJP,没什么信心,问问各位的意见。 给点提示就送分!! 给点建议就有分!
再次登陆的时候如果发现端口有冲突 就说明已经有实例启动
(2)用Sprite_bei() 的方法
(3)运行之后写一个文件。如果文件存在,说明运行。但是出异常就不准了
class Single
{
private Single(){}
private static final Single st=new Single();
public static getSingle()
{
return st;
}
}
http://bbs.netjava.org/index.php?PHPSESSID=3d878224a45a8c176c57a12495b883c6&topic=22.0
private static Singleton instance = null; public static synchronized Singleton getInstance() { if (instance==null)
instance=new Singleton();
return instance; } }
我再一次运行该程序
如果是在一台电脑上就是在一个虚拟机上运行啊,
那用单态模式就可以了,而且作者的意图应该是在同一JVM上吧