- 博客(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
808
原创 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
60
原创 java多线程
volatile关键字 轻量级锁volatile的作用volatile关键的作用使变量在多线程之间可见解决他的可见性 volatile的作用可以强制从公共内存中读取变量的值,而不是从工作内存中读出值volatile 非原子特性volatile关键字是线程同步的轻量级实现,所以volatile性能肯定比synchronized要好volatile只能修饰变量 而synchronized可以修饰方法,代码块,随着JDK性版本的发布,synchronized的执行效率也较大的提升,在开发中使用sync
2021-06-26 22:48:41
57
原创 线程池
1110 0000 0000 0000 0000 0000 0000 0000 Runing0000 0000 0000 0000 0000 0000 0000 0000 SHUTDOWN0010 0000 0000 0000 0000 0000 0000 0000 STOP0100 0000 0000 0000 0000 0000 0000 0000 TIDYING1100 0000 0000 0000 0000 0000 0000 0000 TERMINATED0001 0000 000
2021-06-26 22:47:44
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人