java基础锁
guoxuanyu22
这个作者很懒,什么都没留下…
展开
-
jvm查看编译后的class文件运行顺序
在Jvm中查看synchronized的运行指令第一步:java代码如下:public class Demo { public void test2(){ synchronized (this){ } }}第二步:在服务器上用java指令解析如下原创 2022-03-15 18:39:14 · 389 阅读 · 0 评论 -
自旋锁源码举例
自旋锁通过AtomicInteger源码来进行举例:第一步: AtomicInteger atomicInteger = new AtomicInteger(); atomicInteger.getAndIncrement(); //自增功能第二步:通过getAndIncrement()进入源码 public final int getAndIncrement() { return unsafe.getAndAddInt(this, valueOffset,原创 2022-03-14 17:09:07 · 154 阅读 · 0 评论