首页 > 其他 > 详细

由懒加载所引出的性能优化

时间:2016-03-26 18:51:05      阅读:116      评论:0      收藏:0      [点我收藏+]
    在aop这块,动态代理一方面实现了松耦合,真正做到了方便,但在我的一个理解里,更重要的是做到了懒加载,刚开始只会加载代理类,不会加载目标类,这样大大提高了系统的初始化速度和缓存的占用,这点在orm框架里表现的尤为明显,hibernate的懒加载就是如此实现的,要不一直从数据库里调数据,会发生大量的io,同样会发生CPU线程的阻塞,提升CPU线程的未命中率,在此,引出了CPU的多线程,每个CPU核心同一时间只能运行一个线程,超线程的好处就是,在这个核心的线程发生阻塞的时候,可以切换另一条线程继续干别的工作,将性能最大化利用,但超线程是以牺牲CPU频率为代价的,随便想下就能明白, 由懒加载所引出的性能优化,这就是代码的秘密
其实,很多人对cpu超线程概念确实不太明白,这里顺带提了下
 
 
 

由懒加载所引出的性能优化

原文:http://www.cnblogs.com/yinchen/p/5323368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!