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

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

转载于:https://www.cnblogs.com/yinchen/p/5323368.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值