赛迪网 > IT技术 Java > 架构-与-模式
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Java高级:Web应用中Java的速度真相探讨

发布时间:2007.12.07 04:52     来源:赛迪网    作者:执木

(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 执行的速度太慢. 
  (责任编辑:包春林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Java语言中运行其它程序方法的实例详解 (12-06) · 简单谈谈4种类型的JDBC驱动程序 (12-06)
· Ajax优于JSF的原因 (12-06) · Java基础:看Web会话状态是如何维持的 (12-05)
· 谈谈在jsp中如何用JDBC连接各种数据库 (12-05) · 程序员必读--在java里读取大对象数据 (12-05)
· JAVA进阶--看XML配置文件的读取处理 (12-05) · 基础:Java中文问题详解,底层编码解剖 (12-05)
· 浅谈 JAVA 中用动态代理类实现记忆功能 (12-05) · java做的比较完善的FTP连接上传下载文件 (12-05)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 中小企业网站建设存在弊端 手机实名推波助澜
· CIO应如何克服三个关键错误信念 CIO委屈定理
· 五条黄金准则能够让CIO巧妙加薪 CIO焦虑调查
· 网上书店解决方案 深圳边检指挥中心ITSM项目
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统