眼泪滑过所有的梦
眼泪滑过所有的梦
全部文章
多线程
抽象类(1)
ArrayList(1)
Docker(7)
echarts(1)
finally(1)
JAVA(27)
java8(3)
JAVAEE(3)
JAVA面试题(63)
JSON(1)
jvm(8)
K8S(12)
leetcode(2)
Linux(1)
Object(1)
rabbitmq(2)
Read uncommitted(1)
Redis(1)
sleep(1)
SpringBoot实践(15)
sql注入(1)
String(1)
Tomcat(1)
内存泄露(1)
前端(2)
合并有序链表(1)
多线程与并发(2)
学生发展数据综合评价与分析系统(5)
布隆过滤器(1)
感悟(1)
操作系统(1)
数据库(6)
数据结构(1)
日常学习笔记(1)
未归档(38)
生活经历(2)
程序人生(1)
程序计数器(1)
索引(1)
脏读(1)
蓝绿部署(1)
计算机网络(2)
论文或报告(1)
设计模式(3)
集合(1)
归档
标签
去牛客网
登录
/
注册
阳阳的博客
热爱技术,享受生活
全部文章
/ 多线程
(共14篇)
【多线程】CountDownLatch实现原理
前言 CountDownLatch是多线程中一个比较重要的概念,它可以使得一个或多个线程等待其他线程执行完毕之后再执行。它内部有一个计数器和一个阻塞队列,每当一个线程调用countDown()方法后,计数器的值减少1。当计数器的值不为0时,调用await()方法的线程将会被加入到阻塞队列,一直...
CountDownLatch
2020-05-25
0
833
【多线程】浅探CAS实现原理
前言 CAS,全称是Compare And Swap,即比较并交换,是一种乐观锁的实现。 悲观锁与乐观锁 悲观锁 总是假设最坏的情况,线程a每次去获取或更新数据的时候,都会觉得别的线程也正在修改这个数据,为了避免自己的更新操作丢失,线程a会尝试获取此数据的锁,线程a获取到之...
cas
2020-05-25
0
560
JUC基石——Unsafe类
前言 我们经常在JUC包下的ConcurrentHashMap、Atomic开头的原子操作类、AQS以及LockSupport里面看到Unsafe类的身影,这个Unsafe类究竟是干什么的,本文可以带着读者一探究竟。 Java和C++、C语言的一个重要区别,就是Java中我们无法直接操作一块内...
unsafe
2020-05-13
0
562
【多线程】浅说Synchronized
一、前言 synchronized关键字用来保证在同一时刻只有一个线程可以执行被它修饰的变量或者代码块。 这一篇中,只涉及synchronized的底层实现原理,不涉及对synchronized效率以及如何优化的讨论。 二、使用方式 (1)给静态方法加锁 public ...
synchronized
2020-04-13
0
503
首页
上一页
1
2
下一页
末页