什么叫应用程序
应用程序是指为了完成某项或某几项特定任务而被开发运行于操作系统之上的计算机程序。应用程序与应用软件的概念不同,但常常因为概念相似而被混淆。软件指程序与其相关文档或其他从属物的集合。一般的我们视程序为软件的一个组成部分。例如:一个游戏软件包括程序(*.exe)和其它图片(*.bmp等)、音效(*.wav等)等附件,那么这个程序(*.exe)称作“应用程序”,而它与其他文件(图片、音效等)在一起合称“软件”。
应用程序域所提供的隔离具有以下优点:
在一个应用程序中出现的错误不会影响其他应用程序。因为类型安全的代码不会导致内存错误,所以使用应用程序域可以确保在一个域中运行的代码不会影响进程中的其他应用程序。
能够在不停止整个进程的情况下停止单个应用程序。使用应用程序域使您可以卸载在单个应用程序中运行的代码。
注意 不能卸载单个程序集或类型。只能卸载整个域。
在一个应用程序中运行的代码不能直接访问其他应用程序中的代码或资源。为了强制实施此隔离,公共语言运行库禁止在不同应用程序域中的对象之间进行直接调用。要在各域之间传递对象,可以复制这些对象,或通过代理访问这些对象。如果复制对象,那么对该对象的调用为本地调用。也就是说,调用方和被引用的对象位于同一应用程序域中。如果通过代理访问对象,那么对该对象的调用为远程调用。在此情况下,调用方和被引用的对象位于不同的应用程序域中。域间调用所采用的远程调用结构与两个进程间的调用或两台计算机间的调用结构相同。
代码行为的作用范围由它运行所在的应用程序决定。换言之,应用程序域将提供应用程序版本策略等配置设置、它所访问的任意远程程序集的位置,以及加载到该域中的程序集的位置信息。
向代码授予的权限可以由代码运行所在的应用程序域来控制。
应用程序域提供安全而通用的处理单元,公共语言运行库可使用它来提供应用程序之间的隔离。您可以在具有同等隔离级别(存在于单独的进程中)的单个进程中运行几个应用程序域,而不会造成进程间调用或进程间切换等方面的额外开销。在一个进程内运行多个应用程序的能力显著增强了服务器的可伸缩性。
隔离应用程序对于应用程序安全也是十分重要的。例如,您可以在单个浏览器进程中运行几个 Web 应用程序中的控件,同时使这些控件不能访问彼此的数据和资源。
应用程序停止运行是什么原因
1应用程序本身存在问题,导致无法正常运行。这种情况下,可能需要您卸载应用程序,然后重新安装最新版本的应用程序。
2手机系统存在问题,导致应用程序无法正常运行。这种情况下,可能需要您检查手机的系统是否有更新,并升级到最新版本。
3手机内存不足,导致应用程序无法正常运行。这种情况下,可能需要您清理手机的内存,或者卸载一些不常用的应用程序。
关键词: 什么叫应用程序 应用程序停止运行是什
推荐内容
- 环球头条:什么叫应用程序 应用程序停止运行是什么原因? a>
- 天天播报:苹果设备名称在哪里改?苹果设备信息怎么查看? a>
- 私募基金公司成立条件是什么?私募基金公司是做什么的?_当前快讯 a>
- 香附子的功效与作用有哪些?香附子能治脱发吗? a>
- 股票委托是什么意思?股票委托失败是什么造成的? 全球资讯 a>
- 厦门市市场监管局抽检食品1332批次 不合格32批次 a>
- 世界滚动:长期性债券基金怎么选? 怎样投资基金? a>
- 世界看点:长期性债券基金怎么选? 基金亏损了要不要卖? a>
- 台所谓“邦交”又将生变?他称将“与中国建更密切关系” 当前快看 a>
- 热推荐:基金投资怎么不费力? 怎样投资基金? a>
- kb2699988是什么?补丁KB2699988如何修复?|全球热闻 a>
- 花红片的功效与作用有哪些?经期可以服用花红片吗? 全球今日讯 a>
- 税优识别码在保单的哪个位置?税优识别码的作用是什么? a>
- 负重前行前一句是什么?负重前行的意思是什么? a>
- 焦点日报:基金定投止盈点设置多少合适? 新手买基金应该注意什么? a>
- 信用卡提现方式有几种?信用卡额度算不算越高越好? a>
- 儿童肺炎症状有哪些?怎样判断小孩得了肺炎?_当前关注 a>
- 邹瀚枢投资水平怎样?邹翰枢持股名单曝光 a>
- 乡村旅游点的等级如何划分?乡村旅游点等级评定的申请条件有哪些? a>
- 窄基指数基金更适合哪些投资者?怎么看基金是宽基还是窄基? a>