仓酷云

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

[学习教程] ASP.NET网页设计.NET ThreadPool的严重变更仓酷云

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)在.NET2.0SP1跟着.NET3.5公布后线程池产生了严重的变更。不外据MichaelC.Kennedy发明,并不是一切的改动都是最符合的。
第一个变更是将最年夜线程数从每处置器25个线程增添至250个线程。这么做是为了处置线程池中的逝世锁,当太多线程守候其他义务停止时就会呈现逝世锁。一旦一切25个线程都被堵塞的时分,守候中的义务就没法分派到线程了。只管这个改动没法完全扫除逝世锁的大概性,可是产生成绩的几率年夜年夜减小的。
另外一个改动实际上是一个Bug。一样平常来讲.NET会尽快在线程池平分配起码数目的线程,接着每秒钟创立最多2个线程,直抵达到最年夜线程数目。假如您晓得您的使用程序会当即利用大批线程池的线程,您必需进步最小线程数目。
MichaelC.Kennedy发明在.NET2.0ServicePack1中,起码线程数目被疏忽了。假如一个使用程序必要大批的线程池的线程,它大概会必要几秒钟才干够完整启动。
据MichaelC.Kennedy所说,他所接洽到的微软员工称这个成绩会在.NET2.0SP2中办理,不外其公布日期还不断定。
检察英文原文:BreakingChangesinthe.NETThreadPool
来自:http://www.infoq.com/cn/news/2008/05/ThreadPool也许唯一可以让世人留恋net网页编程的理由就剩下它的王牌——跨平台。
沙发
发表于 2015-1-19 09:33:49 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-24 12:03:41 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
柔情似水 该用户已被删除
地板
发表于 2015-2-1 09:56:04 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
不帅 该用户已被删除
5#
发表于 2015-2-4 08:52:11 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-4 22:36:29 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
简单生活 该用户已被删除
7#
发表于 2015-2-9 17:59:12 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
再现理想 该用户已被删除
8#
发表于 2015-2-11 13:04:20 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
小妖女 该用户已被删除
9#
发表于 2015-3-2 12:40:49 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
再见西城 该用户已被删除
10#
发表于 2015-3-7 13:05:00 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
金色的骷髅 该用户已被删除
11#
发表于 2015-3-15 05:53:28 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
蒙在股里 该用户已被删除
12#
发表于 2015-3-21 18:43:00 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-16 00:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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