您的位置:域名
长期出售10000个以上各种各样的老域名,适合做seo排名。

进程外组件与进程内组件

分类: 建站教程 发布: zhushican 浏览: 日期: 2014-08-16

组件按照执行类型可以有两个基本形式,既可以是进程内组件也可以是进程外组件。进程内组件就像动态链接库DLL一样,它们与调用组件的应用程序运行在同一块存储控件当中。也就是说,当ASP应用程序调用DLL时,DLL和该ASP是处于同一存储空间的。

可以从两个方面来说明这样做是有好处的。首先内部调用范围不会超出系统给应用程序分配的存储控件,所以程序将会执行得更快一些。另外,既然是在同一存储空间,那么组件也就不大可能去破坏其他正在运行的进程,这样进程就有很好的独立性。第二个优点是如果你有许多组件程序,那么这些物理文件(组件程序)就只需要一次性装载到内存当中就够了。

防止多个进程同时修改

分类: 建站教程 发布: zhushican 浏览: 日期: 2014-08-14

Java容器还有一种能防止多个进程同时修改容器内容的机制。假设你正在遍历某个容器,这时另一个进程插了进来,对容器做了插入,删除或是修改里边的对象,于是这个问题就来了。或许你已经把对象传出去了,但是它抢在你前头把它给删了,或许你调用了size,但是容器已经缩水了——会引发灾难的可能性太多了。

Java容器类库集成了一个叫fail fast(及早报告错误)机制,它能找出所有不应由进程负责的容器的变化。如果它发现有人在修改容器,它会立即返回一个错误。这就是它fail fast的地方,它不会等出了问题之后再去用很复杂的算法去找问题了。

分页:«1»

Powered By qqq114.cn

赣ICP备19001169号-1 Copyright 【10000个好做seo优化的域名】. Some Rights Reserved.