摘要:
为什么监视器锁(ObjectMonitor)、Lock 要设计成可重入的目的主要有两个 1、防止死锁 2、面向对象更好的封装代码 先看一段代码 @Slf4j public class SynchronizedDemo { private static final Object lock = new 阅读全文
摘要:
一、概述 在实际工作中我们使用最多的集合恐怕就是 ArrayList 了,但是这个集合类该怎么用呢,借此我们通过阅读它的源码来一探究竟 二、ArrayList 成员变量介绍 public class ArrayList<E> extends AbstractList<E> implements Li 阅读全文
摘要:
一、概述 在实际开发中经常会碰到需要写双层 for 循环的场景,那么这个时候就有一个问题了,在不影响结果的前提下,双层循环是大循环写在外面好还是小循环写在外面好呢,针对这个问题我们来简单的探究一下 二、案例代码 代码 1、双层循环时把小循环写在外面 @Slf4j public class Demo 阅读全文