摘要: 前言: 前面我们介绍了多线程的控制类ThreadLocal和一些原子类,下面我们来看一下其中两个比较重的关于多线程的控制类和关键字。 一、Lock类: 如下是一张关于Lock接口的接口以及实现类的关系图,接下来就具体来看一下其中的关系: 1、Lock和ReadWriteLock是两大锁的根接口,Lo 阅读全文
posted @ 2019-09-13 22:38 は問わない 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 前言: 前面我们介绍了要想保证多线程变现过程中的安全问题,我们就要保证在读线程编写过程中保证多线程的三大特性,那么java为了保证多线程的三大特性引入了很多线程控制机制,下面就来介绍场用的几种。 一、ThreadLocal: ThreadLocal线程本地变量,它可以为每一个线程刚保存一份线程内变量 阅读全文
posted @ 2019-09-13 21:48 は問わない 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 前言: 前面我们分析了多线程在编程的过程中为什么会出现线程安全问题,就是多个线程在读写数据时,工作内存和主内存的数据从在不一致,那么要想解决这一问题,那么解决这些问题就会涉及到多线程编写的三个特性:原子性、有序性、可见性,下面我们来具体看一下多线程的这三个特性。 一、原子性: 多线程中的原子性,即一 阅读全文
posted @ 2019-09-13 14:37 は問わない 阅读(617) 评论(0) 推荐(0) 编辑