当前位置: 网学 > 编程文档 > JAVA > 正文

使用技巧:共享内存在Java中实现和应用

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式
ockfc = fis.getChannel(); 

  // 获得文件的独占锁,该方法不产生堵塞,立刻返回 

  FileLock flock = lockfc.tryLock(); 

  // 如果为空,则表明已经有应用占有该锁 

  if(flock == null) { 

  // 不能执行写操作 

  } 

  else { 

  // 可以执行写操作 

  } 

   

  该锁会在应用异常退出后自动释放,这正是该处所需要的方法。 

  3 共享内存在java中的应用 

  共享内存在java应用中,经常有如下两种种应用: 

  永久对象配置。 

  在java服务器应用中,用户可能会在运行过程中配置一些参数,而这些参数需要永久有效,当服务器应用重新启动后,这些配置参数仍然可以对应用起作用。这就可以用到该文中的共享内存。该共享内存中保存了服务器的运行参数和一些对象运行特性。可以在应用启动时读入以启用以前配置的参数。 

  查询共享数据。 

  一个应用(例 sys.java)是系统的服务进程,其系统的运行状态记录在共享内存中,其中运行状态可能是不断变化的。为了随时了解系统的运行状态,启动另一个应用(例 mon.java),该应用查询该共享内存,汇报系统的运行状态。 

  可见,共享内存在java应用中还是很有用的,只要组织好共享内存的数据结构,共享内存就可以在应用开发中发挥很不错的作用。

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号