- 博客(5)
- 收藏
- 关注
原创 理解Spring的Bean的执行顺序
Spring的执行顺序 Step1.调用构造器,创建实例对象 Step2.调用setter,为属性注入 Step3.若实现了BeanNameAware接口,则会执行方法setBeanName(String beanId),使用Bean类获取其在容器中的Id的名称. Step4.若实现了BeanFactoryAware接口,则执行了接口的方法setBeanFactory(BeanFactory factory),使Bean类可以获取BeanFactory对象. Step5.若定义注册了Bean的后置处理器Be
2021-09-10 20:13:28
939
原创 java2021-6-26jvm
rivate static void prepare(boolean quitAllowed) { if (sThreadLocal.get() != null) { throw new RuntimeException(“Only one Looper may be created per thread”); // 保证每一个线程只有一个Looper } sThreadLocal.set(new Looper(quitAllowed)); // 这句话就表示只能有一个 static final T
2021-06-26 22:49:23
122
原创 java多线程
volatile关键字 轻量级锁 volatile的作用 volatile关键的作用使变量在多线程之间可见 解决他的可见性 volatile的作用可以强制从公共内存中读取变量的值,而不是从工作内存中读出值 volatile 非原子特性 volatile关键字是线程同步的轻量级实现,所以volatile性能肯定比synchronized要好 volatile只能修饰变量 而synchronized可以修饰方法,代码块,随着JDK性版本的发布,synchronized的执行效率也较大的提升,在开发中使用sync
2021-06-26 22:48:41
131
原创 线程池
1110 0000 0000 0000 0000 0000 0000 0000 Runing 0000 0000 0000 0000 0000 0000 0000 0000 SHUTDOWN 0010 0000 0000 0000 0000 0000 0000 0000 STOP 0100 0000 0000 0000 0000 0000 0000 0000 TIDYING 1100 0000 0000 0000 0000 0000 0000 0000 TERMINATED 0001 0000 000
2021-06-26 22:47:44
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅