Guice1.0 vs Spring2.5

 

Guice1.0 vs Spring2.5

Google公司的Bob lee开发的轻量级IoC容器Guice,其特点是:

1、速度快,号称是spring的100倍速度
2、无配置文件,实用JDK5.0的annotation描述组件依赖,简单,而且有编译器检查和重构支持
3、简单,代码量很少



牛人William Louth做的比较实验,挺有意思的. 在线程对比测试中,他们两者的区别还是很大的。Cuice在这方面要优于Spring

http://www.javalobby.org/articles/guice-vs-spring/

(C) Concurrent(线程)

(CS)Concurrent+Singleton(单例)

(S ) Singleton

( ) NonConcurrent+Non Singleton



 

而下面的图则很好的解释了上面的结果


 

注:
Guice几乎由他一手开发Bob Lee,Bob Lee成名很早,早几年前就被软件界冠以“天才”的称谓,JBoss的AOP最初代码还是他提供的

你可能感兴趣的:(Guice1.0 vs Spring2.5)