随笔分类 -  窥探 JUC

摘要:java 并发——CountDownLatch 简介 public class CountDownLatch { private final Sync sync; private static final class Sync extends AbstractQueuedSynchronizer { 阅读全文
posted @ 2019-10-11 19:35 一定要细心 阅读(345) 评论(0) 推荐(0)
摘要:java 并发——ReentrantLock 简介 public class ReentrantLock implements Lock, java.io.Serializable { // 继承了 AbstractQueuedSynchronizer 具体操作的执行者 private final 阅读全文
posted @ 2019-09-19 11:40 一定要细心 阅读(315) 评论(0) 推荐(0)
摘要:java 并发——AbstractQueuedSynchronizer 简介 abstract class AbstractQueuedSynchronizer extends AbstractOwnableSynchronizer implements Serializable 提供一个基于先进先 阅读全文
posted @ 2019-09-17 19:48 一定要细心 阅读(252) 评论(0) 推荐(0)
摘要:java 并发——volatile 介绍 维基百科: volatile 是一个类型修饰符(type specifier).volatile 的作用是确保本条指令不会因编译器的优化而省略,且要求每次直接读值。 看了上面的话感觉不是那么的好理解,因为 volatile 关键字是和 java 内存模型 J 阅读全文
posted @ 2019-09-06 15:02 一定要细心 阅读(124) 评论(0) 推荐(0)
摘要:java 并发——synchronized 介绍 在平常我们开发的过程中可能会遇到线程安全性的问题,为了保证线程之间操作数据的正确性,我们第一想到的可能就是使用 synchronized 并且 synchronized 使用的位置也是很有讲究的.首先我们来先看一下什么是 synchronized ? 阅读全文
posted @ 2019-09-05 15:49 一定要细心 阅读(258) 评论(0) 推荐(0)