在Web base project中, 常有人??Java 的速度比?慢? 但真相?是...... 原创:jmkt
(1)JVM + one VM :
JAVA 是架?在 JVM 上面?行,而JVM又是架?在另一? VM (ex : Microsoft OS)上面, 若??Java 的速度比?慢, ??比 ?是不太正?的.
很多?籍或是技?文章, 都有提到.
但??上 :
我常看到的是, ?另一?VM的?境(此 OS 所在的 Server)?不 乾?的?候, 常?相?地影? Java application?行的速度, 大部份 ??Java 的速度比?慢的人?未看到??, 或不想????.
(2)架?正?的project vs ??架屋的project :
若是架?正?的project架?, JSP 或 JAVA Application 的?行 速率可以很快的; 反之, ??架屋的project常?搞垮一切
?? ??架屋的project 的方式有?多?, 我?有?多???到 的不?, 我在三年前用?一?方式, 很好用.
?著? ??架屋的 project 中的某???的功能?立出?成? 一?乾?的 Project,你????多困?
(PS : JAVA新手 [?勿] 在公司中公??外??, 私底下??可以, 以免被??深的人???.)
(PS 2: ?只是???, 不涉及任何人和任何JAVA Base Project.)
(3)storeprocedure vs JDBC 的迷思 :
常有人? storeprocedure 的"速度"? JDBC SQL Statemenet 快但我??只比?後面的?行??好像也不完整
原因 : A. storeprocedure 常在??, 交接, ??上, 花了?多?案的??? 人力的成本.
B. storeprocedure 也在改版上(例如 : ? Microsoft 的版本?? DB2 的版本), 花了?多?案的???人力的成本.
C. storeprocedure 常有?多的?含??在?面, 在被比??, ?部份 往往被忽略不看, 例如 : 在??上, 因??尚未被Online使用, 就? ??的很完整.
??方式的??, 是反?[速度] ? [速率] ??上的差?.
(PS : I am not 看不起那些只?下 SQL 指令或是只?? store procedure 的人, 我只是??的反? Java 效率的??)
(4) 不熟悉Web Application Container :
再回??, 比如?, 一些不熟Java架?, 或不熟悉Web Application Container, 常??生????.
我常看到有些人? : IBM WebSphere 不知道怎?稿的, ?生CPU的使用 率?到100%, 然後回???抱怨 Java ?行的速度太慢.
我所列的只是某些真相......
JMKT ? 2005/09/09 PM 16 : 20 At One Project
|
|