自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 JUC-06 详解Synchronized底层原理 part4

在上一篇的文章中,我们讲了Synchronized关键字底层实现部分的对象存储结构和对象头等内容,算上之前的文章,对于Synchronized关键字这块已经解析的比较全面了,今天我们就来收个尾,重点介绍一下锁膨胀的过程。 本篇文章,我们将围绕以下问题进行解析。 1.锁升级(膨胀)的过程你了解吗?

2023-07-10 22:16:34 41

原创 JUC-05 详解Synchronized part3

今天我们就继续来挖掘一下 Synchronized的底层实现,围绕对象的存储结构和对象头的构成和作用进行一下解析。 本文主要围绕下面两个问题进行解析。 对象的存储结构了解吗? 对象头里有什么?作用呢?

2023-07-08 23:16:24 37

原创 JUC-04 详解Synchronized part2

上一篇我们介绍了synchronized的基本概念和用法。今天,我们一起来聊一下synchronized的底层实现。 主要涉及Monitor对象及其底层实现。 synchronized 底层是怎么实现的?(Monitor对象及其底层实现)

2023-07-06 18:47:57 47

原创 JUC-03 详解SynChronized part1

本文是SynChronized详解的第一部分。主要围绕以下三个问题进行解析。 synchronized 的作用你了解吗?如何保证原子性、可见性和有序性? synchronized 作用于实例方法,静态方法,对象实例的差别是什么? synchronized遇到异常会释放锁吗?

2023-07-04 23:42:16 50

原创 JUC-02 详解ThreadPoolExecutor

无论你是找工作,还是学习,只要聊到JUC,那一定离不开TheadPoolExecutor。可以说,它是线程池的灵魂。本篇文章就让我们聚焦ThreadPoolExecutor,一起来看看它那7个构造函数中的要素,了解一下它底层的执行流程,同时学会如何自定义我们自己的线程工厂和拒绝策略。让我们带着下面三个问题来一窥究竟。 ThreadPoolExecutor 构造方法的7个参数了解吗? ThreadPoolExecutor 的执行流程了解吗?什么时候会创建临时线程? 如何自定义线程工厂和拒绝策略?

2023-07-04 18:49:21 69 1

原创 JUC-01 线程入门&如何创建线程

文本主要讲3个问题: 1.线程是什么? 2.线程有哪些状态?各状态间的转换了解吗? 3. 创建线程的3种方法 这些你都了解吗?

2023-07-02 12:15:50 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除