2020年4月19日
摘要: 阅读本文之前,请先看以下几个问题: 1、String变量是什么不变?final修饰变量时的不变性指的又是什么不变,是引用?还是内存地址?还是值? 2、java对象进行重赋值或者改变属性时在内存中是如何实现的? 3、以下是AQS中的一个方法代码,请问第一次进入这个方法时,执行到return的时候,t= 阅读全文
posted @ 2020-04-19 23:05 淡墨痕 阅读(591) 评论(0) 推荐(2) 编辑
摘要: 前言 本文是对之前AQS系列文章的一个小结,首先看看以下几个问题: 1、ReentrantLock和ReentrantReadWriteLock的可重入特性是如何实现的? 2、哪个变量控制着锁是否被占用? 3、多个线程竞争一个排它锁时,未抢到锁的线程是如何阻塞的? 4、读读真的可以一直共享不阻塞吗? 阅读全文
posted @ 2020-04-19 16:49 淡墨痕 阅读(1169) 评论(0) 推荐(0) 编辑