并发编程是程序开发过程中必定会遇到的“拦路虎”,一旦扎实地啃下了这块硬骨头,面试官便会对你青睐,所以加油吧少年!
synchronized和ReentrantLock的区别是什么?ReentrantLock的加锁和释放锁是怎么实现的?本文会一一为你解答。
动态代理在程序中的应用几乎无处不在,如何实现并使用动态代理是程序员必备技能之一,我们来聊聊动态代理的原理及其两种实现方式。
本文概括了当前java中部分锁的理解,包括乐观悲观锁,共享独占锁,可重入锁。
本文主要讲解String源码,包括其中较为重要的方法,设计思路,以及扩展知识点。
购物车服务。