自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【多线程】ReentrantLock的原理分析

深入学习下Reentrantlock的锁重入加锁原理,以及解锁操作

2022-07-16 16:53:17 329 1

原创 【多线程十九】原子累加器&Unsafe

原子累加器、伪共享原理、Unsafe

2022-06-23 16:59:32 387

原创 【多线程十八】原子整数、原子引用、ABA问题、原子数组

无锁模式下原子整数、原子引用、以及ABA问题的解决方式,原子数组

2022-06-23 16:46:06 274

原创 【多线程十七】无锁模式以及CAS的使用

通过不加锁的方式解决线程安全问题,并讲述其中CAS的使用和特点

2022-06-20 23:55:01 204

原创 【多线程十六】多线程下的单例模式

分析每种实现下获取单例对象(即调用getInstance)时的线程安全

2022-06-20 23:51:40 138

原创 【多线程十五】happens-before规则

happens-before规则规定了对共享变量的写操作对其他线程的读操作可见

2022-06-20 23:50:31 59

原创 【多线程学习十四】详谈volatile原理

对于volatile的内存屏障进行详细介绍,通过使用volatile禁用指令重排

2022-06-20 20:27:14 169

原创 【多线程学习十三】有序性--指令重排及其优化

主要还是通过volatile去禁用指令重排的方式,在此之前先介绍一下什么是指令重排

2022-06-20 20:17:55 384

原创 【多线程学习十二】终止模式与同步模式(二)

使用volatile实现两阶段终止,以及介绍同步模式的balking

2022-06-20 19:04:39 78

原创 【多线程学习十一】共享模型之内存——使用volatile让线程值从主存中获取

线程每次都是在自己的工作内存中找到变量的值,使用volatile可以让其转为在主存中获取变量值

2022-06-20 18:56:56 170

原创 【多线程学习十】同步模式之顺序控制

使用wait和notifyAll,park和Unpark,多个条件变量实现对线程的顺序控制

2022-06-19 16:07:27 143

原创 【多线程学习九】通过ReentrantLock解决哲学家就餐问题

了解可重入锁ReentrantLock,使用tryLock()解决哲学家就餐问题中饥饿现象的问题

2022-06-19 00:48:43 251

原创 【多线程学习八】多把锁的情况与锁的活跃性

什么是多把锁以及锁的活跃性有哪些

2022-06-19 00:43:25 192

原创 【多线程学习七】针对java api层面的线程状态详细描述

讲述java api层面线程六种状态之间的转换条件

2022-06-18 22:03:27 103

原创 【多线程学习六】Park和Unpark

park和unpark的原理与wait,notify的区别

2022-06-18 20:19:41 378

原创 【多线程学习五】同步模式与异步模式下的锁

保护性暂停与生产者和消费者模式

2022-06-18 20:15:18 305

原创 【多线程学习四】锁原理及wait和notify原理进阶

多线程中关于Monitor的原理,用于synchronized的几种状态锁,以及wait()、notify()和notifyAll()的使用

2022-06-16 23:57:52 730

原创 【多线程学习三】线程安全

当多线程同时对共享资源执行操作时,产生的线程安全怎么解决

2022-06-16 00:18:04 229

原创 【多线程学习二】进程与线程补充

对上一篇笔记继续补充

2022-06-15 17:37:13 82

原创 【多线程学习一】进程与线程

多线程可以充分利用多核的性质去提高效率

2022-06-14 22:40:52 76

原创 【JVM IO模型】关于BIO、NIO、AIO

学习IO模型中的BIO、NIO、AIO

2022-06-14 00:37:57 188

原创 【JVM垃圾回收(三)】垃圾处理器(下)

先简单介绍并发标记错误的问题以及垃圾标记机制有哪些,再详细介绍G1处理器

2022-06-13 15:57:27 166

原创 【JVM垃圾回收(二)】垃圾处理器(上)

java堆内存被划分为新生代和老年代,新生代主要使用复制算法,老年代主要使用标记整理算法,jvm中针对新生代和老年代提供了多种不同的垃圾收集器

2022-06-12 21:10:09 138

原创 【JVM垃圾回收(一)】关于垃圾回收中如何确定垃圾&垃圾处理算法介绍

怎么找垃圾以及处理垃圾的方式

2022-06-12 14:13:44 198

原创 【JVM运行时内存】学习笔记二

学习jvm运行时内存的分配及操作过程

2022-06-12 11:01:01 84

原创 【JVM内存区域】学习笔记一

针对jvm内存区域的学习笔记

2022-06-12 00:01:14 95

空空如也

空空如也

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

TA关注的人

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