日期:2011-03-22 16:16:00 来源:本站整理
<b>判断当前java程序可否正在运行</b>[Java编程]
本文“<b>判断当前java程序可否正在运行</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
/** * 通过文件锁来判断程序能否正在运行 * @return 假如正在运行返回true,不然返回false */ private static boolean isRunning() { boolean rv=false; try { // String os_name=System.getProperty("os.name"); //指定文件锁途径 String path=null; if(os_name.indexOf("Windows")>-1) { //假如是Windows操作系统 path=System.getProperty("user.home")+System.getProperty("file.separator"); } else { path="/usr/temp/"; } File dir=new File(path); if(!dir.exists()) { dir.mkdirs(); } //程序名称 String applicationName="sms"; RandomAccessFile fis = new RandomAccessFile(path+applicationName+".lock","rw"); FileChannel lockfc = fis.getChannel(); FileLock flock = lockfc.tryLock(); if(flock == null) { System.out.println("程序正在运行."); rv=true; } } catch (FileNotFoundException e1) { e1.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return rv; }
以上是“<b>判断当前java程序可否正在运行</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论