07 2020 档案

 
spring 源码
摘要:getBean(String beanName)是spring的核心方法 >doGetBean:其中transformedBeanName是处理beanName的;getSingleton是从缓存中的bean单例;getObjectForBeanInstance是当bean是factoryBean的 阅读全文
posted @ 2020-07-06 01:38 chuliang 阅读(196) 评论(0) 推荐(0)
多线程同步工具ReentrantLock CountDownLatch CyclicBarrier Semaphore join
摘要:ReentrantLock、CountDownLatch 、Semaphore三者底层都是AbstractQueuedSynchronizer,逻辑都是先获取通行许可,成功了执行接下来的代码,失败了挂起;另外就是要在合适的时候唤醒其他线程。 对照上面的流程 ReentrantLock获取通行许可是l 阅读全文
posted @ 2020-07-02 16:23 chuliang 阅读(225) 评论(0) 推荐(0)