Loading...
什么是SPISPI全称Service Provider Interface。简单理解就是一个不用依赖Spring框架即可简易实现ioc容器的一个技术手段。...
@NonNull这个注解可以用在成员方法、构造方法的参数前面或者用在成员变量上方,会自动产生一个关于此参数的非空检查,如果参数为空,则抛出一个空指针异常。...
CAS是Compare And Swap。它是java.util.concurrent包的基石。我们知道,如果线程直接对volatile变量赋值(原子性操...
简单锁类package com.fangshirui; import java.util.concurrent.LinkedBlockingQueue; ...
Java线程状态状态描述初始状态(New)线程对象被创建后就进入了新建状态就绪状态(Runnable)线程对象调用start方法进入可运行线程池中,此时就...