p4-1g
256
40g
one/3 minutes
256
40g
one/3 minutes
解决方案 »
- EXT JS if(store.modified.indexOf(p) == -1)什么意思
- org.dom4j.DocumentException: java.sun.com Nested exception: java.sun.com的问题
- 高分求一个java mail 实例
- 数据库连接成功,可是数据读不出来。。。
- JBoss的配置MSSQL连接数据库
- 关于seesion的问题~~
- 读取文件的问题,高分相送
- 谁能解决?10本电子书籍作为报酬 ...
- 请教一个最基本的问题:EJB的部署问题
- Redis Cluster能否做HA双机主从热备?
- 求助jbuilder中编写ejb的问题,谢谢大家
- 为何用j2ee的deploytool部署生成sql的时候出错
p4-1g
256
40g
3minutes/ci
有很多人以为ejb数度很慢,其实这是一个表面现在,大家都没有追究其速度
慢的本身,为什么刚开始用的时候速度会很慢,这是java速度比较慢,
众所周知:java的class只是一个中间代码,java执行的时候是一个解析的过程。这是第一点。
第二。java的执行是靠 java virtual machine执行的。学过系统结构的人都知道这个是在应用层上的程序,执行起来肯定比在os上执行的数度慢很多。
所以ejb在这方面做了大量的工作,使其工作速度可能和一般的应用程序数度想匹配,ejb也是其中的一个解决方案之一(当然,还有其他的功能)。
在ejb中将大部分的工作都放在内存中,根据一些算法如(LRU),将一些访问比较频繁的代码的执行结果直接返回到客户端等等(当然这是其中一些优化算法,具体不作阐述)。
所以对于ejb,内存越多越好,内存增多了,其性能就可以飞快的上去。速度可以逼近一般的应用。
当然ejb 中一些安全管理,事务管理等可能在ejb中份量可能会更重一些,^-^