IP属地:浙江
源码解析 ThreadLocal是一个让每个线程都可以存储自己单独的一个变量副本,每个线程只能存储一个变量副本,那么其内部是怎么实现的呢,我们来...
源码解析 首先这个类有一个内部类 然后来看看这个类的构造方法 主要的就是await方法,这个方法重写了两次 可以看到await中主要调用了dow...
理解 CountDownLatch是用来协调多个线程之间的通信,它能够使一个线程需要等待另外一个线程执行完后,然后在继续执行。其中是使用了计数器...
源码解析 Semaphore(信号量),这个类是用来控制并发时线程的数量的,首先这个类是实现了序列化接口public class Semapho...
源码解析 CopyOnWriteArrayList 首先它是实现了 List,RandomAccess,Cloneable,Serializab...
源码解析 ConcurrentMap 首先这个是一个接口,继承了Map接口public interface ConcurrentMap<K, V...
反射的作用 java反射,可以对任何一个类,都可以通过反射来获得这个类的所有属性和方法, 首先创建一个测试类 代码如下: 我们可以通过getDe...