
并发编程
文章平均质量分 88
并发编程
粉丝头子的故事
想吃,想喝,想玩,想乐
展开
-
Synchronized锁升级原理
文章目录1.Synchronized锁2.对象头3.Synchronized锁流程原文1.Synchronized锁首先,synchronized的基本原理是基于对象头当中的监视器,因此它也叫做监视器锁。将synchronized进行反编译后,会发现有一个moniter_enter命令和一个moniter_exit命令,前者是将对象头当中的计数器加1,后者是将对象头当中的计数器减1,当然,这是广义上的解释,接下来进行详细解释。2.对象头一个对象的对象头当中包含三个部分,mark_word,指转载 2021-04-30 14:04:17 · 538 阅读 · 0 评论 -
Java线程池
Java线程池七个参数详解JAVA线程池有几种类型?文章目录1.Java线程池参数介绍1.corePoolSize 线程池核心线程大小2.maximumPoolSize 线程池最大线程数量3.keepAliveTime 空闲线程存活时间4.unit 空闲线程存活时间单位5.workQueue 工作队列6.threadFactory 线程工厂7.handler 拒绝策略2.线程池类型1、newCachedThreadPool2、newFixedThreadPool3、newSingleThreadEx.转载 2021-04-04 10:58:27 · 171 阅读 · 0 评论 -
Java中的锁详解
文章目录1.重入锁Reentrantlock总结:synchronized关键字与可重入锁的区别2.sychronized的锁优化锁偏向轻量级锁自旋锁锁消除3.ConcurrentHashmap分段锁1.重入锁Reentrantlock简单举例:import java.util.concurrent.locks.ReentrantLock;public class ReenterLock implements Runnable { public static ReentrantLock l原创 2021-03-21 17:56:24 · 337 阅读 · 0 评论