从DruidDataSource类作为入口,查看源码。
涉及到ReentrantLock + Condition生产者消费者模式。责任链模式,装饰者模式。
运用CountDownLatch,Spi解耦方式,用到了IdentityHashMap
源码分析:
https://blog.csdn.net/dwade_mia/article/details/78877867 比较详细
http://turbosky.iteye.com/blog/2325726和https://blog.csdn.net/u013038630/article/details/75670208主要分析其中涉及到的责任链模式的实现
网友评论