JUC
文章平均质量分 88
--believe
这个作者很懒,什么都没留下…
展开
-
volatile底层原理的再次理解
volatile作用于变量。能够保证多个线程对该变量修改的可见,一个线程修改了该变量后,另一个线程能够立即感知到。因为volatile修饰的变量存放在主内存中,没有在工作内存中存放副本,变量的读写都是直接操作主内存。什么是主内存和工作内存,看java内存模型(JMM)规定。原创 2024-03-02 10:20:00 · 562 阅读 · 0 评论 -
JUC-ReentrantLock,ReentrantReadWriteLock,StampedLock
并发编程中的可重入锁,可重入读写锁,邮戳锁。原创 2024-01-28 21:29:13 · 659 阅读 · 0 评论 -
JUC-synchronized无锁、偏向锁、轻量级锁、重量级锁
synchronized无锁、偏向锁、轻量级锁、重量级锁。详细说明了锁的升级过程。原创 2024-01-27 16:41:44 · 784 阅读 · 0 评论 -
JUC-Java对象内存布局(对象头,类型指针,自填充)
java对象内存布局包括对象头,实例数据,填充原创 2024-01-26 16:17:08 · 947 阅读 · 0 评论 -
JUC-原子操作类(AtomicLong, AtomicLongArray,AtomicReferren,AtomicLongFiledUpdater)LongAdder
JUC-原子操作类(AtomicLong, AtomicLongArray,AtomicReferren,AtomicLongFiledUpdater)LongAdder原创 2024-01-25 11:56:46 · 876 阅读 · 0 评论 -
JUC-CAS
CAS介绍原创 2024-01-24 22:01:51 · 389 阅读 · 0 评论 -
JUC-JMM与volatile关键字
volatile关键字可见性和有序性原创 2024-01-23 16:23:53 · 823 阅读 · 0 评论 -
JUC-Java内存模型JMM
Java Meory Model java内存模型。在,对内存的访问方式是不一样的。这就造成了同一套java代码运行在不同的操作系统上会出问题。JMM就屏蔽掉硬件和操作系统的差异,增加java代码的可移植性。这是一方面。另一方面JMM定义的一系列规则能够保证线程并发的安全性。主要是保证线程的可见性,有序性,原子性。具体来说它主要就是抽象了线程和主存之间的关系。原创 2024-01-20 21:44:24 · 898 阅读 · 0 评论 -
JUC-线程中断机制和LockSupport
JUC之中断机制和LockSupport线程阻塞唤醒工具类原创 2024-01-15 22:27:25 · 437 阅读 · 0 评论 -
JUC之锁
JUC之锁包括乐观锁,悲观锁。公平锁,非公平锁。可重入锁。死锁原创 2024-01-15 10:05:03 · 843 阅读 · 0 评论 -
JUC之CompletableFuture
JUC之CompletableFuture原创 2024-01-13 20:15:22 · 955 阅读 · 0 评论