摘要: jdk1.7的HashMap是怎样设计的,存在什么问题,只有了解其实现,才能更好的与1.8比较两者差异。 阅读全文
posted @ 2020-08-12 18:19 夕阳下飞奔的猪 阅读(272) 评论(1) 推荐(0) 编辑
摘要: 面试必问的HashMap源码分析,其中巧妙使用位运算,值得一探究竟! 阅读全文
posted @ 2020-08-11 09:55 夕阳下飞奔的猪 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 八皇后|| 算法分析,利用了递归和回溯算法,实现约束传递,位运算实现方式非常巧妙! 阅读全文
posted @ 2020-07-21 18:50 夕阳下飞奔的猪 阅读(1893) 评论(0) 推荐(1) 编辑
摘要: 你说我是你心里的唯一,那就只能有我一个对象哦!快来康康单例模式 阅读全文
posted @ 2020-01-13 22:13 夕阳下飞奔的猪 阅读(357) 评论(0) 推荐(0) 编辑
摘要: AQS实现阻塞通知机制,作为Object类的wait,notify,notifyAll条件通知的另一个补充方案,可以让开发更加灵活易用! 阅读全文
posted @ 2019-12-31 07:57 夕阳下飞奔的猪 阅读(415) 评论(0) 推荐(1) 编辑
摘要: ReentrantReadWriteLock分别实现读锁和写锁,在大多数并发场景下读多于写,是比ReentrantLock 排他锁的并发性能好,吞吐量高,合理运用,可以使我们程序运行更有效率! 阅读全文
posted @ 2019-12-30 22:07 夕阳下飞奔的猪 阅读(433) 评论(3) 推荐(0) 编辑
摘要: CAS是什么,存在什么问题,Java中如何利用循环cas来执行更新操作,以及借助循环cas实现自旋锁?我们一起来看看吧! 阅读全文
posted @ 2019-12-22 22:54 夕阳下飞奔的猪 阅读(554) 评论(0) 推荐(1) 编辑
摘要: AbstractQueuedSynchronizer 同步器是怎样去实现多线程之间对临界区资源有序、协调同步的,来看看源码代码! 阅读全文
posted @ 2019-12-21 11:57 夕阳下飞奔的猪 阅读(438) 评论(0) 推荐(1) 编辑
摘要: 我们为什么要使用线程池,它可以给我们带来什么好处?要想合理使用线程池,我们需要对线程池的工作原理有深入的理解和认识,让我们一起来看看吧。 阅读全文
posted @ 2019-12-07 22:21 夕阳下飞奔的猪 阅读(303) 评论(0) 推荐(0) 编辑
摘要: java并发工具类, 信号量Semaphore,计数器CountDownLatch, 循环屏障CyclicBarrier,可以帮助我们更好的处理线程之间共享同步问题! 阅读全文
posted @ 2019-11-29 22:49 夕阳下飞奔的猪 阅读(261) 评论(1) 推荐(0) 编辑