随笔分类 - Java优良代码整理
奇偶数线程交替执行问题
摘要:一个面试题:两个线程,一个打印偶数,一个打印奇数,并且轮流打印,我们可以看到这种场景模式肯定是需要通过同步来实现, 实现通过的方式我们可以采用ReentrantLock来实现,也可以通过采用synchronized来实现,下边就这两种方式进行 实现,平时感觉自己代码还是敲的少,以后还是要加强代码量;
阅读全文
优秀代码摘录片段一:LinkedList中定位index时使用折半思想
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很
阅读全文
自己平时用到的设计模式总结
摘要:平时自己会在写代码的过程中尝试使用一些常用的设计模式,对于代码使用设计模式来说,其实并无强制性的要求,如果强中注入一些设计模式,可能会使得代码变了味道,所以在使用的涉及模式的时候, 最好还是能用到最适合的场景中,下面结合项目中的东西,总结一下这些设计模式的使用原理以及场景: 设计模式一:单例模式:
阅读全文
HashMap的resize方法中尾部遍历出现死循环问题 Tail Traversing (多线程)
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很
阅读全文
ThreadLocal 类 的源码解析以及使用原理
摘要:正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。 福利二: 毕业答辩以及工作上各种答辩,平时积累了不少精品PPT,现在共享给大家,大大小小加起来有几千套,总有适合你的一款,很
阅读全文