随笔分类 - Java
Java语言相关
摘要:问题描述 使用synchronized在一个非final对象上加了锁之后,在synchronized体(同步代码块)中,将该对象的值(状态)改变之后,会导致线程不安全,即其他线程会拿到改变之后对象的锁,从而进入同步代码块。 场景设计 场景说明 两个线程a1,a2,访问同一个AAA对象aaa(临界资源
阅读全文
摘要:阿里java开发手册已经发表,很多都值得认真研究思考,看到零度的思考题,没忍住研究了一下。 零度的思考:https://mp.weixin.qq.com/s/dDR21k30s6ZVfDvl8BVQmA 首先,看一下给出的反例的执行结果。 1. 如果是"1",最后list中的元素为["2"] 2.
阅读全文
摘要:一直想结合源码看清ConcurrentHashMap的真面目,但是每次打开源码,看一段时间都会有看不下去的感觉,换一种方式,通过debug,一步步看清ConcurrentHashMap的实现原理。 真是换一个方式,换一种心情。 ConcurrentHashMap的总体介绍1. 无参构造函数是空的,即
阅读全文

浙公网安备 33010602011771号