首页
学习
活动
专区
工具
TVP
发布

吉林乌拉

专栏作者
113
文章
104720
阅读量
23
订阅数
Spring框架中前置增强
在上一篇中我们已经通过了动态代理技术实现了简单的AOP功能,但是如果我们细心观察就会发现,通过上一篇中的方式实现有,几点明显需要改进的地方,它们分别是:
吉林乌拉
2019-08-19
6260
自旋锁
我们在开发多线程时,为了解决线程安全问题,我们通常采用的方法就是用加锁的方式来解决。但我们知道虽然加锁的方式的确能够解决线程安全问题,但程序在运行时多多少少会有些性能的损耗,因为程序在运行时每次都要频繁的执行获取锁和释放锁的操作。在虚拟机中为了解决这方面的性能损耗,通常情况下会对我们加的锁进行优化,目的就是提高程序的运行效率。锁优化主要分为5种,它们分别是:自旋锁、锁消除、锁粗化、轻量级锁、偏向锁等。在这一篇中我们主要介绍第一种锁优化也就是自旋锁。
吉林乌拉
2019-08-14
1.2K0
Spring框架中动态代理
在上一篇中我们已经介绍了AOP相关的知识,并且了解了spring是通过动态代理的方式实现AOP逻辑的。在spring中动态代理也分为两种一种是JDK动态代理,一种是CGLib动态代理。下面我们看一下这两种动态代理的区别。我们首先看一下在没有动态代理时,添加事物的的逻辑处理,也就上一篇中的事例。
吉林乌拉
2019-08-14
1.6K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档