仓酷云
标题:
JAVA网页设计Web使用中Java的速率原形切磋
[打印本页]
作者:
蒙在股里
时间:
2015-1-18 11:10
标题:
JAVA网页设计Web使用中Java的速率原形切磋
轮性能微软曾做过一个例子,就是同一个项目用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语言的团队,是微软重金挖过去的啊
作者:
小女巫
时间:
2015-1-20 15:52
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者:
乐观
时间:
2015-1-24 14:53
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
作者:
不帅
时间:
2015-1-31 15:35
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
莫相离
时间:
2015-2-2 21:55
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
作者:
再见西城
时间:
2015-2-8 08:06
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者:
admin
时间:
2015-2-25 01:46
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者:
若相依
时间:
2015-3-7 15:17
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
作者:
海妖
时间:
2015-3-15 08:41
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者:
柔情似水
时间:
2015-3-21 21:52
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2