仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 782|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET教程之.net接纳机制的利用

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:37:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你所列的那些其实差不多都可以称为应用服务器(servlet应该说是一种语言更合适)java是开放的,相同的工具就会有很多公司在做,加上java已经发展了很多年了,因此这些工具就很多了。他们很多都是类似的。一个被停止的工具常驻内存重而不被利用的话,会占用良多体系资本,因而.net的渣滓接纳器就会将它放在中断化行列中,一旦机会成熟,该工具就会被叫醒,并挪用他的finalize办法,来完全的闭幕他,可是使用这一机制,就能够将泯灭资本的巨型类放进到一个工具池中,在程序的全部保存期内反复的利用他(停止的标记是clr以为在历程中不存在任何该使用程序的根)。我们称这些巨型类为Expensive工具,上面来会商一下办理Expensive工具的工具池的布局。ClassExpensive{
StaticStackpool=newStack();
PublicstaticExpensiveGetObjectFromPool(){
Retun(Expensive)pool.Pop();
}
PublicstaticvoidShutdownThePool(){
Pool=null;
}
PublicExpensive(){
//先机关工具
Pool.push(this);
}
Finalize(){
If(pool!=null){
GC.RegisterForFinally(this;)//先把他唤醒挨宰
Pool.push(this);//将“苏醒的”工具到场到工具池中,让他妙手回春
}
}
}
Classapp{
Staticvoidmain(){
Newexpensive();
……
Expensivee=Expensiv.GetObjectFromPool();
//上面就能够利用e了
Expensive.shutdownThepool();//封闭使用程序前,先封闭工具池,不然会在内存中留下“孔洞”,由于Finalize已被重写了
}
}

也许唯一可以让世人留恋Java的理由就剩下它的王牌——跨平台。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-19 18:55:00 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
小女巫 该用户已被删除
板凳
发表于 2015-1-26 22:56:24 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
小妖女 该用户已被删除
地板
发表于 2015-2-4 22:21:00 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
精灵巫婆 该用户已被删除
5#
发表于 2015-2-10 21:57:05 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
第二个灵魂 该用户已被删除
6#
发表于 2015-3-1 16:02:17 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
若天明 该用户已被删除
7#
发表于 2015-3-10 19:47:36 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
老尸 该用户已被删除
8#
发表于 2015-3-17 09:19:52 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
9#
发表于 2015-3-24 05:59:44 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表