自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java线程知识总结(四):ReentrantLock & ReentrantReadWriteLock

文章目录1、类继承关系2、ReentrantLock2.1、ReentrantLock数据结构与算法2.2、Condition3、ReentrantLock与synchronized对比4、ReentrantReadWrite4.1、读写锁算法4.2、AQS 抽象队列同步器 1、类继承关系 接口:Lock,ReadWriteLock 实现:ReentrantLock,ReentrantReadW...

2020-03-20 16:51:27 166

原创 Java线程知识总结(三):线程安全

文章目录线程安全问题Java内存模型volatiel原子性操作(CAS)synchronized 线程安全问题 共享内存(堆内存):可以在线程之间共享的内存称为共享内存或者是堆内存。 共享变量:所有实例字段、静态字段和数组元素都是存储在堆内存中,这些字段和数组都是共享变量。 冲突:如果至少有一个操作使写操作,则对同一个变量的两次访问是冲突的。(多读不冲突) 如果多个线程对同一共享变量的操作发生了冲...

2020-03-20 11:38:41 104

原创 Java线程知识总结(二):线程池应用及原理

文章目录线程池应用及实现原理类继承关系ThreadPoolExecutorThreadPoolExecutor构造器ThreadPoolExecutor核心方法重点:如何正确设定线程池的线程数量ScheduleThreadPoolExecutorScheduleThreadPoolExecutor构造器ScheduleThreadPoolExecutor重要方法Executors 线程池应用及实现...

2020-03-07 20:23:12 107

原创 Java线程知识总结(一):基础线程知识

文章目录1. 线程状态2. 线程终止3. 线程通信4. 线程私有 1. 线程状态 Java线程有6中状态,分别是:NEW,RUNNABLE,BLOCKED,WAITING,TIMED_WAITING,以及TERMINATED 其中线程状态切换图如下: 线程start后,从NEW -> RUNNABLE; 如果线程运行需要锁,则等待锁时,线程状态为BLOCKED,获取到锁后BLOCKED -...

2020-03-06 22:24:58 79

空空如也

空空如也

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

TA关注的人

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