|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net,web|速率(1)JVM+oneVM:
JAVA是架构在JVM下面实行,而JVM又是架构在另外一个VM(ex:MicrosoftOS)下面,若以为Java的速率对照慢,如许对照是不太准确的.
良多书本或是手艺文章,都有提到.
但现实上:
我常看到的是,当另外一个VM的情况(此OS地点的Server)其实不洁净的时分,常会绝对地影响Javaapplication实行的速率,年夜部分以为Java的速率对照慢的人并未看到这点,或不想会商这点.
(2)架构准确的projectvs层叠架构的project:
如果架构准确的project架构,JSP或JAVAApplication的实行速度能够很快的;反之,层叠架构的project常会弄垮统统。
查验层叠架构的project的体例有很多种,我另有很多还没学到的,不外我在三年前用过一种体例,很好用.
试着将层叠架构的project中的某个复杂的功效自力出来成为一个洁净的Project,你会发明很多坚苦。
(PS:JAVA老手[请勿]在公司中公然对外实验,私底下实习能够,以避免被较资深的职员叱责.)
(PS2:这只是履历谈,不触及任何人和任何JAVABaseProject.)
(3)storeprocedurevsJDBC的迷思:
常有人说storeprocedure的"速率"较JDBCSQLStatemenet快,但我发明只对照前面的实行情况仿佛也不完全
缘故原由:
A.storeprocedure常在开辟,交代,保护上,花了很多专案的工夫与人力的本钱.
B.storeprocedure也在改版上(比方:从Microsoft的版本转为DB2的版本),花了很多专案的工夫与人力的本钱.
C.storeprocedure常有很多的隐含毛病在内里,在被对照时,这部分常常被疏忽不看,比方:在事件上,因营业还没有被Online利用,就没测试得很完全.
这类体例的会商,是反应[速率]与[速度]成绩上的差别.
(PS:Iamnot看不起那些只会下SQL指令或是只会写storeprocedure的人,我只是纯真的反应Java效力的})
(4)不熟习WebApplicationContainer:
再回过去,好比说,一些不熟Java架构,或不熟习WebApplicationContainer,常会产生这类情况.
我常看到有些人将:IBMWebSphere不晓得怎样弄的,产生CPU的利用率到达100%,然后回过火肀гJava实行的速率太慢.
我所列的只是某些原形......
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 |
|