ShuYou's Blog

我不知道去何方,但我已经在路上

synchronized和volatile相关知识

总结下synchronized和volatile关键字相关八股文 在多线程环境下,线程是交替执行的,多线程竞争共享资源容易产生线程不安全的问题

阻塞队列BlockingQueue

本文介绍BlockingQueue阻塞队列相关知识 简介 BlockingQueue是JUC包下的一个接口,通常用于一个线程生产对象,而另外一个

Java线程池相关知识

本文介绍Java线程池相关知识 前言 线程池:线程池是一种基于池化思想管理线程的工具,经常出现再多线程服务器中。 线程池解决的问题是什么: 线程池解

Java线程通信工具类的使用

本文介绍一些Java线程常用通信工具类,主要介绍怎么使用。 简介 常见的线程间通信方法有: wait()和notify() +加锁机制synchro

深入了解ReentrantReadWriteLock

本文分析JDK1.8中的ReentrantReadWriteLock类 简介 由于ReentrantLock是独占锁,某时只有一个线程可以获取该

Java并发基础

本篇介绍Java并发的基础知识,主要包括线程安全,共享变量的内存可见性,synchronized和volatile关键字,指令重排序,伪共享

深入了解ThreadLocal

本文分析ThreadLocal的原理和使用 1.ThreadLocal简介 多线程访问共享变量时容易出现并发问题,为了保证线程安全,一般会给共享